關於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版本的名字改成和原來的名字一樣。下載地址:
最後在去執行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。