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安裝成功與否

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容