參考文章
我在包裝 signed APK 時碰到這個問題
原本在包測試的APK時都沒狀況
大概是包入驗證時的加密、解密處理多用到的記憶體剛好超過上限
根據查詢的文章提到,Android的dex machine預設記憶體使用上限為1GB
解決方式是在 build.gradle 裡在 Android 相關的設定裡加入以下紅字部分
android {
....
dexOptions {
javaMaxHeapSize "4g"
}
}
有看到其他文章提到4G記憶體在大多數狀況可能是過剩,設定成 "2g" 就足夠的意見
實際設定就依個人需求調整吧
我在包裝 signed APK 時碰到這個問題
原本在包測試的APK時都沒狀況
大概是包入驗證時的加密、解密處理多用到的記憶體剛好超過上限
根據查詢的文章提到,Android的dex machine預設記憶體使用上限為1GB
解決方式是在 build.gradle 裡在 Android 相關的設定裡加入以下紅字部分
android {
....
dexOptions {
javaMaxHeapSize "4g"
}
}
有看到其他文章提到4G記憶體在大多數狀況可能是過剩,設定成 "2g" 就足夠的意見
實際設定就依個人需求調整吧
留言
張貼留言