gpt4 book ai didi

android - 如何为使用 Proguard 构建/从 Google Play 安装的应用程序生成 HPROF 内存转储

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:00 26 4
gpt4 key购买 nike

如果我直接从 Eclipse 启动我的应用程序,我可以从 Eclipse DDMS 的角度轻松生成一个 HPROF 文件:

HPROF generation in Eclipse

但是,如果我创建一个发布版本(使用 Proguard),我的进程不会在 DDMS 中列出,所以我无法选择它。

谁能给出从任意应用程序/进程生成 HPROF 的运行步骤列表?如果不可能,您能否解释启用它的选项(因为我控制我的发布版本的生成)?

在 root 手机上运行的 adb 命令或 shell 命令列表会很棒(例如,如果需要用于启动应用程序的自定义命令)。

最佳答案

Proguard 不是应用程序的发布版本未在 DDMS 中列出的原因。有一个 debuggable flag in AndroidManifest.xml你可以添加它来使你的应用程序的发布版本甚至在 DDMS 中列出。

此外,如果您在使用 development configuration is enabled (the userdebug or eng for BUILDTYPE) 构建框架的设备上运行您的应用程序,即使它是发布版本,它也会在 DDMS 中列出。所有官方模拟器镜像都是以这种方式构建的。

关于android - 如何为使用 Proguard 构建/从 Google Play 安装的应用程序生成 HPROF 内存转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19147409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com