【问题标题】:Xamarin.Android Heap Size ControlXamarin.Android 堆大小控制
【发布时间】:2017-11-08 07:58:50
【问题描述】:

我正在开发一个应用程序,但出现“Java 堆空间 OutOfMemoryError”。有没有办法在 Xamarin.Android 上监控当前(实时)堆使用情况?

【问题讨论】:

  • 使用内存分析器(来自 Android Studio)developer.android.com/studio/profile/memory-profiler.html
  • Visual Studio 有替代方案吗?
  • Xamarin Profiler 在 Visual Studio Enterprise 下可用,但它不像 Android Studio 的 Memory Profiler 那样提供应用程序 Java 端的详细视图。
  • 我会试试 Xamarin Profiler。

标签: xamarin xamarin.forms xamarin.android heap-memory


【解决方案1】:

在 VS 中没有监控它的选项

但是

如果你想增加构建堆大小。

对于 Visual Studio 2015 右键单击​​项目 --> 属性 --> Android 选项 --> 高级和堆大小。

增加应用程序的堆大小,您可以在 AndroidManifest.xml 中进行设置:

<application android:largeHeap="true"></application>

【讨论】:

  • 在 VS for mac 中可在 Project --> Properties --> Android Build
  • 构建选项中的堆大小与应用的运行时堆无关
  • @SushiHangover 据我了解,他的问题包含“我正在开发一个应用程序”,这意味着他处于开发模式,这就是我发布此答案的原因
猜你喜欢
  • 2020-09-05
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
  • 2018-11-15
相关资源
最近更新 更多