在android项目中,build.gradle文件,我已经通过这一行了
dexOptions{
javaMaxHeapSize "4g"
}
Run Code Online (Sandbox Code Playgroud)
我想知道这个javaMaxHeapSize的确切目的以及4g意味着什么.我能给出的其他价值是什么?
每当我尝试构建应用程序时,gradle会花费太多时间,并且会显示一条消息,表明您应该将Gradle大小增加到3072 MB,目前它是910 MB.所以我的问题是如何增加gradle的堆内存?
android build heap-memory android-studio android-gradle-plugin
登录apk时,收到以下消息:
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 4608 MB (based on the dexOptions.javaMaxHeapSize = 4g).
To do this set org.gradle.jvmargs=-Xmx4608M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
Run Code Online (Sandbox Code Playgroud)
在我的项目中,我没有gradle.properties文件,但是有一个名为gradle-wrapper.properties的文件。
我打开该文件并添加了一行 org.gradle.jvmargs=-Xmx4608M
在那之后,我尝试再次对apk进行签名,但是我仍然收到增加gradle堆大小的消息。
如何实现呢?
谢谢