問題描述:
很多人在Ionic升級到3之后,無緣無故發現,當我們添加android平台后,build或者run的時候,命令行窗口給我們提示:
如果在Ionic2時add的android platform,升級到Ionic3也沒有問題;
但是如果一旦刪除掉android平台,重新add之后,此問題就會出現了。
問題原因:
cordova在6.4.0(cordova-android在6.1.2)之后,會要求安裝Gradle,基於Gradle來編譯、打包android。
(具體版本號有待考證,但是需要安裝Gradle屬實)
===============================================================
解決辦法:
1)去Gradle官網:https://gradle.org/install
2)下載Gradle:https://gradle.org/releases,我這里下載的是最新的3.5版本(gradle-3.5-bin.zip);
3)解壓,放置的位置自己定;
4)配置環境變量:系統變量--Path--編輯:
5)驗證:
6)繼續ionic cordova build android。
這一步可能需要重啟電腦,我是重啟電腦后編譯成功的。