要在进程中运行 dex,Gradle 守护进程需要更大的堆。它目前大约有 1024 MB
Posted
技术标签:
【中文标题】要在进程中运行 dex,Gradle 守护进程需要更大的堆。它目前大约有 1024 MB【英文标题】:To run dex in process, the Gradle daemon needs a larger heap. It currently has approximately 1024 MB 【发布时间】:2018-05-02 14:24:03 【问题描述】:当我在 android Studio 中构建我的应用程序时收到此消息:
Running dex as a separate process.
To run dex in process, the Gradle daemon needs a larger heap.
It currently has 1024 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB.
To do this set org.gradle.jvmargs=-Xmx1536M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
我不知道这意味着什么,因为我是新手,以及如何解决它。我有一个 build.gradle(项目)、一个 settings.gradle 和 build.gradle(APP)。我必须修改哪一个以及如何修改?
谢谢!
【问题讨论】:
您没有编辑 Gradle 文件...您应该有一个gradle.properties
文件。照他说的做
【参考方案1】:
在项目gradle.properties
中设置org.gradle.jvmargs=-Xmx2048M
。欲了解更多信息,请参阅https://docs.gradle.org/current/userguide/build_environment.html
您也可以在build.gradle
中添加此行
android
dexOptions
javaMaxHeapSize "4g"
【讨论】:
以上是关于要在进程中运行 dex,Gradle 守护进程需要更大的堆。它目前大约有 1024 MB的主要内容,如果未能解决你的问题,请参考以下文章
jvmargs=-xmx2048m dex 正在处理cordova