有人可以与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
为避免颠簸,请将这两个设置保持适合您的配置。