在maxProcessCount上进行删除?

时间:2018-02-14 13:52:02

标签: android gradle android-gradle dex

有人可以与MultiDex分享dexOptions用于非常大的多模块应用程序吗?

我们一直在使用典型的4g堆与关联的gradle.properties设置但是transformClassesWithDexBuilderForDebug的性能已经开始减少,我相信原因正在颠簸。干净的构建有时会在此任务上挂起10分钟或更长时间。我们使用的是gradle 4.3和Android Plugin 3.0.1。

您是否对所有库模块使用相同的设置,或者在最大的应用程序模块中使用不同的设置?

我看到的唯一提到的颠簸是在这里。 DexOptions documentation包含以下信息:

  

整数maxProcessCount   可用于dex的最大并发进程数。默认为4。

     

请注意,内存要求代表dx进程将使用的最小内存量的并发进程数:

     

Total Memory = maxProcessCount * javaMaxHeapSize

     

为避免颠簸,请将这两个设置保持适合您的配置。

0 个答案:

没有答案