問題一、Error occurred during initialization of VM ?Could not reserve enough space for 2097152KB object heap
原因: 安裝JDK的時候安裝了32位的JDK。
解決方案:把32位的JDK刪了,重新安裝64位的JDK。
參考網址:http://www.mamicode.com/info-detail-1698106.html
問題二、Exception?in?thread "main"java.lang.RuntimeException: ?java.net.SocketTimeoutException: ?Read?timed?out
原因: gradle 連接超時。
解決方案:
1、打開platforms\android\cordova\lib\builders\gradlebuilder.js文件,找到distributionUrl,gradle-3.3-all.zip也就是我們要下載的安裝包。
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip';
2、下載gradle安裝包(下載地址在問題三的解決方案)
3、在第一次build失敗的時候,已經生成了一個名為gradle的文件夾,路徑如下 : ? ?platforms\android\gradle
把下載的gradle安裝包拷貝到以上路徑
4、修改distributionUrl,注意對應的版本號
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-3.3-all.zip';
問題三、Error: Couldnotfind an installedversionofGradle eitherinAndroid Studio,oronyour systemtoinstallthegradle wrapper. Please include gradleinyour path,orinstall Android Studio
原因: 沒有安裝gradle
解決方案:
1、手動下載gradle
gradle-x.x-all.zip (x.x代表版本)
根據需要下載某一版本(具體版本號看問題二的第一步)
地址:https://services.gradle.org/distributions
2、添加環境變量
3、關閉cmd窗口,輸入gradle -v,查看gradle安裝成功與否