Ionic填坑日記(二)

今天填的坑是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 命令報錯
這裏寫圖片描述

這個錯誤是提示某個服務端口被佔用。

解決方法

重啓電腦( ̄_ ̄|||)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章