android-studio - Android Studio 2.1.2 'Dump Java Heap' 不工作(Mac OS El Capitan)

标签 android-studio android-memory

我正在尝试使用 Android Studio 内存监视器中的“dump java heap”按钮获取 .hprof 文件,但由于某种原因没有生成 .hprof 文件。有人知道为什么吗?分配跟踪工作正常。

最佳答案

它对我也不起作用,在 Linux 上的 Android Studio v2.3.3 上。这是一个无声的失败,我找不到任何日志或错误。此解决方法适用于我的系统:

adb [-d|-e] shell am dumpheap <package-name> /sdcard/heapdump.nhprof
adb [-d|-e] pull /sdcard/heapdump.nhprof
<path-to-AndroidSDK>/platform-tools/hprof-conv heapdump.nhprof heapdump.hprof

然后你可以将 heapdump.hprof 文件拖到 Android Studio 上,它会分析并显示它。根据您使用的是 USB 连接设备还是模拟器,选择 -d 或 -e。替换为您的包名(通常以 com. 或 org. 开头)

关于android-studio - Android Studio 2.1.2 'Dump Java Heap' 不工作(Mac OS El Capitan),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38429496/

相关文章:

java - 如何在android中获取应用程序的实际RAM使用情况?

android - 当在 xml 布局中声明 2 个 ImageView 时,内存中有 2 个可绘制副本?

android - adb shell dumpsys meminfo - 其输出的每个单元格的含义是什么?

android - 从 Android Studio gradle 任务构建和安装多个模块

java - 如何防止 Android Studio 自动完成删除相邻标记

android - Android Studio中如何对模块进行分组

android - 设备之间的应用程序内存使用情况不同

Android 错误 : java. lang.OutOfMemoryError: bitmap size exceeds VM budget

Android APK 在 Release模式下运行时崩溃,但在 Debug模式下不会

android - 错误插件 "Google Cloud Tools For Android Studio"未加载 Android Studio v 1.1.0