問題一、Error occurred during initialization of VM ?Could not reserve enough space for 2097152KB object heap
原因: 安裝JDK的時(shí)候安裝了32位的JDK。
解決方案:把32位的JDK刪了,重新安裝64位的JDK。
參考網(wǎng)址:http://www.mamicode.com/info-detail-1698106.html
問題二鹊漠、Exception?in?thread "main"java.lang.RuntimeException: ?java.net.SocketTimeoutException: ?Read?timed?out
原因: gradle 連接超時(shí)。
解決方案:
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失敗的時(shí)候普碎,已經(jīng)生成了一個(gè)名為gradle的文件夾吼肥,路徑如下 : ? ?platforms\android\gradle
把下載的gradle安裝包拷貝到以上路徑
4、修改distributionUrl麻车,注意對(duì)應(yīng)的版本號(hào)
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、手動(dòng)下載gradle
gradle-x.x-all.zip (x.x代表版本)
根據(jù)需要下載某一版本(具體版本號(hào)看問題二的第一步)
地址:https://services.gradle.org/distributions
2动猬、添加環(huán)境變量
3啤斗、關(guān)閉cmd窗口,輸入gradle -v赁咙,查看gradle安裝成功與否