android – 如何在gradle中调整dex内存的jvm args?

android – 如何在gradle中调整dex内存的jvm args?,第1张

概述我有一个 Android项目,它在dex步骤中当前没有堆空间: :app:dexXXXXX Exception in thread "pool-1-thread-4" java.lang.OutOfMemoryError: Java heap space 我想在gradle中提高jvm min / max设置,就像我们以前使用Maven插件一样: <groupId>com.jayway.mave 我有一个 Android项目,它在dex步骤中当前没有堆空间:
:app:dexXXXXX Exception in thread "pool-1-thread-4"  java.lang.OutOfMemoryError: Java heap space

我想在gradle中提高jvm min / max设置,就像我们以前使用Maven插件一样:

<groupID>com.jayway.maven.plugins.androID.generation2</groupID>      <artifactID>androID-maven-plugin</artifactID>      <version>3.6.0</version>      <extensions>true</extensions>      <configuration>        <sdk>          <platform>${androID.platform}</platform>        </sdk>        <undeployBeforedeploy>true</undeployBeforedeploy>        <dex>          <jvmArguments>              <jvmArgument>-xms1024m</jvmArgument>              <jvmArgument>-Xmx2048m</jvmArgument>          </jvmArguments>        </dex>

但是在gradle中的androID插件的文档中我只看到这些选项:

androID {    dexOptions {        incremental false        preDexlibrarIEs = false        jumboMode = false    }   }

有办法吗?有一个gradle.propertIEs文件,但似乎只有jvmargs用于gradle本身.

解决方法 有一个未记录的dexOptions标志.

dexOptions {
javaMaxHeapSize“2g”
}

我从谷歌团体帖子中找到了这个标志.
https://groups.google.com/forum/#!topic/adt-dev/P_TLBTyFWVY

总结

以上是内存溢出为你收集整理的android – 如何在gradle中调整dex内存的jvm args?全部内容,希望文章能够帮你解决android – 如何在gradle中调整dex内存的jvm args?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存