ionic 打包常见问题

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

你可能感兴趣的:(ionic 打包常见问题)