今天填的坑是ionic項目如何在實體機上運行的坑
-將項目部署到android的命令ionic plaform add android
-部署到ios的命令 ionic plaform add ios
-項目暫時只做android 所以不用部署到ios上(這一步沒有坑)
-(坑來了)部署完後運行ionic run android
-此時ionic會在Downloading http://services.gradle.org/distributions/gradle-2.14.1-all.zip
下載壓縮包,並解壓運行。
可能由於網絡原因報錯:Exception in thread "main"
java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
文件解壓失敗。
找到壓縮文件手動解壓也是出錯。提示文件損壞。
解決方法:使用這個地址下載http://services.gradle.org/distributions/gradle-2.14.1-all.zip
替換自動下載的文件。再次運行ionic run android
就沒有解壓失敗報錯了。往下運行任然報錯。不是網絡的問題是ionic相關的包依賴有關,找遍了國內網網站和論壇還有QQ羣都沒有解決。因爲項目進度原因停止探索這個問題。
第一進度填坑到此結束
開始第二進度填坑
由於第一次坑沒填上,所以第二次打算採用保守方法
直接在https://pan.baidu.com/s/1minm8wK(百度網盤)下載綠色版的node.js
版本信息如下:
Cordova CLI: 6.2.0
Ionic Framework Version: 1.3.2
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
OS: Windows 7 SP1
Node Version: v4.4.7
如上這個綠色版的node.js是ionic中文官網集成的node.js+ionic+cordova
JDK和SDK我依然用以前源生的沒有影響。
上面這個綠色版本執行的過程中依然會遇到一些坑。
第一個坑:
執行
ionic build android
命令時:ionic 會下載很多的包。
下載到:C:\Users\username.gradle\caches\modules-2\metadata-2.14\descriptors 文件夾下。
下載是由JAVA這個進程負責的。過程中會卡在很多地方下着下着就沒動靜了。一直等的話,等好久會報錯缺失某個包
解決方法:
這時需要一直盯着java.exe這個進程的網絡實時速度。速度達到10K/s 時就果斷關掉CDM/power Shell 。 然後重新打開執行build 命令。會發現會繼續剛纔的包下載速度可以達到幾百k了。
第二個坑
當經歷過幾次關閉重開build之後。需要的包就完全下載完。build成功了。
下來需要測試運行,這裏建議採用真機測試(記得開啓USB調試)運行 ionic run android 命令報錯
這個錯誤是提示某個服務端口被佔用。
解決方法
重啓電腦( ̄_ ̄|||)