AndroidStudio 堆内存爆炸导致无法打包
最近忙着项目上线,因为要接入优酷云的Android SDK所以Gradle用的比较多,期间遇到很多奇怪的问题,所幸一一解决。这里我总结记录下一些解决方案,以供大家参考。
- Android Studio - Gradle build failing - Java Heap Space 堆内存爆炸
- Gradle download failing Gradle升级失败
Android Studio - Gradle build failing - Java Heap Space 堆内存爆炸
我现在的项目导出工程有超过5G大小,很幸运的爆炸了.在 StackOverflow 上有人遇到和我相同的问题,也提供了解决方案。
在工程根目录 gradle.properties
添加如下代码
1 | org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m |
StackOverflow并未提供关于此参数的解释,正确的用法是此参数限定了Gradle的性能,最高可用内存。因为我的项目比较大 我改为2G
1 | org.gradle.jvmargs=-XX\:MaxHeapSize\=2048m -Xmx2048m |
Gradle download failing Gradle升级失败
关于这个问题 我在上一篇文章 中写道可以 使用代理 与 SDKMan 来解决。
但是,仍旧没有解决问题的可以参照我现在的新办法。
- using Android Studio Import your UnityProject
- open
gradle-wrapper.properties
and replace “distributionUrl” with “https://services.gradle.org/distributions/gradle-2.14.1-all.zip” - click “Sync Now”
这个问题出在升级的版本上,目前没有找到很好的办法解决这个问题。
本文标题:AndroidStudio 堆内存爆炸导致无法打包
文章作者:Keyle
发布时间:2017-09-05
最后更新:2024-08-20
原始链接:https://vrast.cn/posts/831cd9e6/
版权声明:©Keyle's Blog. 本站采用署名-非商业性使用-相同方式共享 4.0 国际进行许可