最近忙着项目上线,因为要接入优酷云的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 来解决。
但是,仍旧没有解决问题的可以参照我现在的新办法。

  1. using Android Studio Import your UnityProject
  2. open gradle-wrapper.properties and replace “distributionUrl” with “https://services.gradle.org/distributions/gradle-2.14.1-all.zip”
  3. click “Sync Now”
    这个问题出在升级的版本上,目前没有找到很好的办法解决这个问题。