【问题标题】:javaMaxHeapSize vs android:largeHeapjavaMaxHeapSize 与 android:largeHeap
【发布时间】:2018-02-21 04:20:26
【问题描述】:

我刚刚学会了一种新方法来设置 jvm 堆大小,而不是在 gradle.properties 中使用 org.gradle.jvmargs=-Xmx4608Mapp/build.gradle 中设置:

dexOptions {
        javaMaxHeapSize "6g"
}

但我想知道这和 AndroidManifest.xml 中的android:largeHeap="true" 有什么区别。

谢谢!

【问题讨论】:

标签: android android-gradle-plugin build.gradle


【解决方案1】:

JavaMaxHeapSize:dex进程的堆大小,用于加速构建gradle

LargeHeap:大多数应用程序不应该需要这个,而是应该专注于减少其整体内存使用量以提高性能。启用此功能也不能保证可用内存的固定增加,因为某些设备受到其总可用内存的限制。 用于分配更多内存以在 RAM 上运行应用程序。

JavaMaxHeapSize:https://hackernoon.com/speed-up-gradle-build-in-android-studio-80a5f74ac9ed

大堆:https://developer.android.com/guide/topics/manifest/application-element.html

【讨论】:

  • 那么 JavaMaxHeapSize 用于 APK 构建过程,LargeHeap 用于设备上的实际堆大小?
猜你喜欢
  • 2013-06-07
  • 2016-02-18
  • 2012-11-27
  • 2014-11-29
  • 2012-12-23
  • 2013-02-01
  • 2016-03-23
  • 1970-01-01
相关资源
最近更新 更多