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

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

uname -a

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

uname -m 

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

linux 重命名文件和文件夾

linux下重命名文件或文件夾的命令mv既可以重命名,又可以移動文件或文件夾.
例子:將目錄A重命名為B
mv A B
例子:將/a目錄移動到/b下柱告,并重命名為c
mv /a /b/c
其實在文本模式中要重命名文件或目錄的話也是很簡單的飘诗,我們只需要使用mv命令就可以了,比如說我們要將一個名為abc的文件重命名為1234就可以這樣來寫:mv abc 1234邮旷,但是要注意的是,如果當前目錄下也有個1234的文件的話,我們的這個文件是會將它覆蓋的

安裝nodejs

  1. Node.js官網(wǎng)下載最新穩(wěn)定版Node.js安裝包
  2. 進入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驗證是否安裝成功

搭建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. 移動到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. 移動到opt目錄下

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

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

    這個是更新全部的sdk傲霸,也可指定版本更新,如下:

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

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

配置環(huán)境變量

  1. 進入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
    

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

    npm config set prefix /usr/local
    

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

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

// 配置后可通過下面方式來驗證是否成功
npm config get registry
// 或
npm info express
```

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

    ionic start mynewapp blank
    
  2. 進入項目根目錄梳凛,運行項目

    ionic cordova start android
    

可能遇到的問題

問題一: No installed build tools found. Install the Android build tools version 19.1.0 or higher.
解決方法:
運行一下命令:

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

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

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

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

yum whatprovides ld-linux.so.2

然后安裝glibc的32位版本
繼續(xù)運行還會繼續(xù)出現(xiàn)一樣的問題叛溢,同樣按照上面的方法安裝32位版本即可
問題三:在build android的時候很慢
解決方法:
因為需要下載gradle,所以會很慢劲适】簦可先行下載好gradle,下載地址:http://services.gradle.org/distributions/霞势,選擇對應(yīng)版本下載烹植,這里我選擇的是gradle-3.3-all.zip斑鸦。
下載完后不用解壓,放到“/home/user/.gradle/wrapper/dists”目錄下草雕。
如果還是很慢鄙才,可以去你的ionic項目的“platform/android”目錄下執(zhí)行以下命令:

./gradlew
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市促绵,隨后出現(xiàn)的幾起案子攒庵,更是在濱河造成了極大的恐慌,老刑警劉巖败晴,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浓冒,死亡現(xiàn)場離奇詭異,居然都是意外死亡尖坤,警方通過查閱死者的電腦和手機稳懒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慢味,“玉大人场梆,你說我怎么就攤上這事〈柯罚” “怎么了或油?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長驰唬。 經(jīng)常有香客問我顶岸,道長,這世上最難降的妖魔是什么叫编? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任辖佣,我火速辦了婚禮,結(jié)果婚禮上搓逾,老公的妹妹穿的比我還像新娘卷谈。我一直安慰自己,他們只是感情好霞篡,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布世蔗。 她就那樣靜靜地躺著,像睡著了一般寇损。 火紅的嫁衣襯著肌膚如雪凸郑。 梳的紋絲不亂的頭發(fā)上裳食,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天矛市,我揣著相機與錄音,去河邊找鬼诲祸。 笑死浊吏,一個胖子當著我的面吹牛而昨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播找田,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼歌憨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了墩衙?” 一聲冷哼從身側(cè)響起务嫡,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漆改,沒想到半個月后心铃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡挫剑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年去扣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片樊破。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡愉棱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哲戚,到底是詐尸還是另有隱情奔滑,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布顺少,位于F島的核電站档押,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏祈纯。R本人自食惡果不足惜令宿,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腕窥。 院中可真熱鬧粒没,春花似錦、人聲如沸簇爆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽入蛆。三九已至响蓉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哨毁,已是汗流浹背枫甲。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人想幻。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓粱栖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親脏毯。 傳聞我的和親對象是個殘疾皇子闹究,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容