1. 程式人生 > >關於ionic安裝環境生成apk檔案問題

關於ionic安裝環境生成apk檔案問題

首先搭建好基本的環境node.js、JDK環境、以及Android環境。

用npm安裝好ionic和cordova。執行命令npm install -g cordova ionic。

搭建好後運用ionic start myApp tabs建立app的過程中會遇到一些問題。

例如:Error with start undefined  
Error Initializing app: There was an error with the spawned command: npminstall
There was an error with the spawned command: npminstall 等錯誤。

然後我是看了一些文章嘗試npm install -g npm命令,說可能npm工具並非全域性的,所以在此處安裝一個全域性的npm,再建立。

但是有可能按照上面試了之後還是報同樣錯誤,那可能是npm的國外服務暫時出現問題,所以我再找到另外一種解決方案:

這時候我們可以先使用國內映象cnpm,安裝命令是:
npm install -g cnpm
然後試一下cnpm -v看看有沒有版本號出來,有則安裝成功
接著下面的語句
ionic start app --v2 --skip-npm


解釋一下上面的語句,--v2表示採用Ionic2版本建立app,--skip-npm表示跳過npm installl package階段
所以這次就不會有那個錯誤提示,但也沒有真的完成建立,但是用這種方式建立速度是真的得到提升,我們還需要進入app目錄下,執行一次cnpm install --save
,沒有報錯即說明成功,此時可以使用ionic serve命令,在瀏覽器上看看我們的app介面效果了。

接下來就是ionic platform add android新增平臺階段。

首先說明我使用的版本是:


再新增平臺階段我們也可能遇到下面類似錯誤:

ionic platfrom add android時報錯:


從報錯資訊.gradle\wrapper\dists\gradle-2.14.1-all\53l0mv9mggp9q5m2 ip574m21oh\gradle-2.14.1-all.zip 可以看出應該是解壓該檔案的時候出了問題,所以下載一個新的gradle壓縮包進行替換,建議下載比原來目錄版本高的。然後我就下載了一個3.0的版本替換了原來的版本,並把3.0版本的名字改成和原來的名字一樣。下載地址:

http://gradle.android-studio.org/,然後再執行新增平臺。

其實在新增平臺的過程中也許會遇到Android SDk一些版本的錯誤,然後以可以根據報錯的資訊去下載對應的Android檔案。

最後在去執行ionic platform add android命令就能出現:

BUILD SUCCESSFUL
Total time: 1.946 secs
等一些資訊,那就表明你新增平臺成功了。

然後,接下來你就可以ionic build android命令,如果一切正常,應該就能成功的生成一個apk檔案,在你專案的目錄下找到你所生成的apk檔案,然後將此檔案拷貝到你的Android模擬器或者手機上進行安裝,執行,那麼你就成功的生成了一個app。

其他類似問題解決:http://www.cnblogs.com/momoxiaoqing/p/6226706.html。