问题一、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安装成功与否