dexOptions指定最多24个并发dx进程,但Gradle守护进程初始化为4

时间:2017-06-20 11:34:55

标签: java android gradle

我有24核和64G内存的服务器。想要使用24个并发dx进程启动gradle构建。我有这样的选择:

的build.gradle

dexOptions {
        jumboMode true
        preDexLibraries true
        javaMaxHeapSize "2048m"
        maxProcessCount 24
    }

gradle.properties

org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.workers.max=24
org.gradle.jvmargs=-Xmx12G

android.compile.sdk.version=25
android.build.tools.version=25.0.2
android.gradle.plugin.version=2.3.0

我通过gradle包装器使用gradle 3.3。 我正在使用这样的命令进行构建。

./gradlew assembleDebug assembleAndroidTest

我在输出中有这样的字符串:

dexOptions is specifying a maximum number of 24 concurrent dx processes, 
but the Gradle daemon was initialized with 4.
To initialize with a different maximum value, 
first stop the Gradle daemon by calling ‘gradlew —-stop’.

gradlew --stop 没有帮助。使用已禁用的守护程序启动也没有帮助。 我找到了这段代码android-gradle-plugin sources,但没有想出如何使用它。

0 个答案:

没有答案