我刚学会了一种新的方法来设置jvm堆大小而不是 gradle.properties 中的设置使用{strong> app / build.gradle Private Sub Worksheet_Change(ByVal Target As Range) Dim A As Range, B As Range, Inte As Range, r As Range Set A = Range("A:A") Set Inte = Intersect(A, Target) If Inte Is Nothing Then Exit Sub Application.EnableEvents = False For Each r In Inte r.Offset(0, 1).Value = Date Next r Application.EnableEvents = True End Sub >:
org.gradle.jvmargs=-Xmx4608M
但我想知道这与 AndroidManifest.xml 中的dexOptions {
javaMaxHeapSize "6g"
}
之间有何区别。
谢谢!
答案 0 :(得分:2)
JavaMaxHeapSize:dex进程的堆大小,用于加速构建gradle
LargeHeap:大多数应用程序不应该需要这个,而应该专注于减少整体内存使用量以提高性能。启用此功能也不能保证可用内存的固定增加,因为某些设备受其总可用内存的限制。 用于分配更多内存以在RAM上运行应用程序。
JavaMaxHeapSize:https://hackernoon.com/speed-up-gradle-build-in-android-studio-80a5f74ac9ed
LargeHeap:https://developer.android.com/guide/topics/manifest/application-element.html