2011-04-14 62 views
0

应用程序在仿真程序中正常工作,但在进入设备时由于内存问题而崩溃。Android设备上的内存问题:如何处理它们?

任何人都可以请告诉我如何进行内存测试吗?

+0

http://stackoverflow.com/questions/3112671/android-memory-analysing-eclipse-memory-analyzer – bigstones 2011-04-14 13:42:39

+0

这个问题问得已经在StackOverFlow中回答了。在网站中搜索:“如何在Android中发现我的应用程序的内存使用情况。”这会给你你的答案。 – ikis 2011-04-14 13:40:47

回答

2

您可以使用DDMS,Eclipse MAT或YourKit(www.yourkit.com)等工具来分析内存。内存问题通常与位图无法正确回收或仅同时使用太多/大图像有关。 请注意,位图是在本机堆!

您需要创建一个hprof文件(查找Android SDK的Debug类),然后将其加载到上述探查器工具之一中。 http://developer.android.com/reference/android/os/Debug.html#dumpHprofData(java.lang.String)

请参见以下链接:

https://developer.android.com/reference/android/os/Debug.html

https://developer.android.com/guide/developing/tools/hprof-conv.html