android.dexOptions.javaMaxHeapSize 與 org.gradle.jvmargs

如果在模塊的 build.gradle 文件(控制着 DEX 編譯器的堆大小)中爲 android.dexOptions.javaMaxHeapSize 定義值,
則需要將 Gradle 的堆大小設置爲比 javaMaxHeapSize 屬性設置的值大 512 MB 並且至少爲 1536 MB。

例如:如果將 javaMaxHeapSize 設爲 1280 MB,則必須將 setting.gradle 文件中的 org.gradle.jvmargs 至少設置爲 1792 MB (1280 + 512)

不過,堆大小越大越好。您不需要爲 javaMaxHeapSize 指定值來啓用 dex-in-process。如果您將 javaMaxHeapSize 從構建配置中排除,只需確保將 Gradle 的堆大小設置爲 1536 MB 或更高。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章