Linux從零搭建Ionic環(huán)境

linux查看系統(tǒng)版本

uname -a

linux查看系統(tǒng)位數(shù)

uname -m 

如果是x86_64就是64位,如果是i686就是32位

linux 重命名文件和文件夾

linux下重命名文件或文件夾的命令mv既可以重命名,又可以移動(dòng)文件或文件夾.
例子:將目錄A重命名為B
mv A B
例子:將/a目錄移動(dòng)到/b下,并重命名為c
mv /a /b/c
其實(shí)在文本模式中要重命名文件或目錄的話也是很簡(jiǎn)單的,我們只需要使用mv命令就可以了,比如說(shuō)我們要將一個(gè)名為abc的文件重命名為1234就可以這樣來(lái)寫:mv abc 1234,但是要注意的是,如果當(dāng)前目錄下也有個(gè)1234的文件的話,我們的這個(gè)文件是會(huì)將它覆蓋的

安裝nodejs

  1. Node.js官網(wǎng)下載最新穩(wěn)定版Node.js安裝包
  2. 進(jìn)入Downloads目錄解壓該文件
    cd Downloads
    tar -xvf node-v6.10.3-linux-x64
    
  3. 輸入命令把該文件夾移至通用軟件目錄opt
    sudo mv node-v8.0.0-linux-x64 /opt/
    
  4. 安裝 npm 和 node 命令到系統(tǒng)命令
    sudo ln -s /opt/node-v6.10.3-linux-x64/bin/node /usr/local/bin/node 
    sudo ln -s /opt/node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm
    

輸入node -v和npm -v驗(yàn)證是否安裝成功

搭建JAVA環(huán)境

  1. 下載jdk-8u131-linux-x64.tar.gz文件
  2. 解壓
    tar -zxvf jdk-8u131-linux-x64.tar.gz
    
    得到j(luò)dk1.8.0_131文件夾
  3. 移動(dòng)到opt下
    mv jdk1.8.0_131 /opt/java
    

搭建Android環(huán)境

  1. 下載android-sdk_r24.4.1-linux.tgz文件

  2. 解壓

    tar -zxvf android-sdk_r24.4.1-linux.tgz    
    

    得到android-sdk-linux文件夾

  3. 移動(dòng)到opt目錄下

    mv android -sdk-linux /opt
    
  4. 更新

    android-sdk-linux/tools/android update sdk --no-ui
    

    這個(gè)是更新全部的sdk,也可指定版本更新,如下:

    android update sdk -u --filter platform-tools,android-25,extra-android-support
    

    表示只獲取platform-tools,android-25和support的包

配置環(huán)境變量

  1. 進(jìn)入profile文件
    vim /etc/profile
    
  2. 在文件末尾添加
    export JAVA_HOME=/opt/java/jdk1.8.0_131
    export ANDROID_HOME=/opt/android-sdk-linux
    export PATH=$JAVA_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
    

安裝ionic

  1. 安裝cordova和ionic

    npm install -g cordova ionic
    

    安裝完成后運(yùn)行ionic info查看是否安裝成功,如果出現(xiàn)“ionic:命令未找到”,可運(yùn)行以下命令:

    npm config set prefix /usr/local
    

    然后再重新安裝cordova和ionic
    注:如果安裝太慢,可是配置國(guó)內(nèi)的淘寶鏡像進(jìn)行安裝

    npm config set registry https://registry.npm.taobao.org
    

// 配置后可通過(guò)下面方式來(lái)驗(yàn)證是否成功
npm config get registry
// 或
npm info express
```

  1. 創(chuàng)建ionic項(xiàng)目

    ionic start mynewapp blank
    
  2. 進(jìn)入項(xiàng)目根目錄,運(yùn)行項(xiàng)目

    ionic cordova start android
    

可能遇到的問(wèn)題

問(wèn)題一: No installed build tools found. Install the Android build tools version 19.1.0 or higher.
解決方法:
運(yùn)行一下命令:

android update sdk -u -a build-tools-23.0.3

問(wèn)題二:64位linux系統(tǒng)在build android的時(shí)候可能會(huì)出現(xiàn)aapt相關(guān)的問(wèn)題
解決方法:
執(zhí)行以下命令:

/opt/android-sdk-linux/build-tools/aapt

執(zhí)行完后會(huì)出現(xiàn)“-bash: ./aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory”
出現(xiàn)這個(gè)原因是android-sdk中的部份程序、工具是32位的,且不兼容64位的環(huán)境
那么接下來(lái)就是安裝32位相應(yīng)包,安裝方法是,選用yum查出是哪個(gè)包,然后再安裝這個(gè)包:

yum whatprovides ld-linux.so.2

然后安裝glibc的32位版本
繼續(xù)運(yùn)行還會(huì)繼續(xù)出現(xiàn)一樣的問(wèn)題,同樣按照上面的方法安裝32位版本即可
問(wèn)題三:在build android的時(shí)候很慢
解決方法:
因?yàn)樾枰螺dgradle,所以會(huì)很慢??上刃邢螺d好gradle,下載地址:http://services.gradle.org/distributions/,選擇對(duì)應(yīng)版本下載,這里我選擇的是gradle-3.3-all.zip。
下載完后不用解壓,放到“/home/user/.gradle/wrapper/dists”目錄下。
如果還是很慢,可以去你的ionic項(xiàng)目的“platform/android”目錄下執(zhí)行以下命令:

./gradlew
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容