android studio 3.0.1永远在android profiler中获取内存分配的结果

时间:2017-12-15 16:37:18

标签: android android-studio android-profiler

我正在尝试分析我的应用程序的内存分配,但android studio需要很长时间才能获取分配记录的结果(事实上它已经是45分钟并且它仍然在进行!)

这是截图 enter image description here
只是看看时间

2 个答案:

答案 0 :(得分:1)

我在Android 6上使用Android Studio 3.2.1和Samsung S5时遇到了同样的问题,我只是在Android 8上使用了另一台设备,分配可见。因此,我想这取决于设备或Android版本。

答案 1 :(得分:-1)

可能需要很长时间的原因之一可能是您的方法计数非常大,如果您的代码中包含太多链接的内容,则本身可能会成为内存问题。

例如,您让课程A向课程B发送了一些数据,让我们说一个用户名,然后课程B将其发送到课程C等等......直到它上课Z

您可以使用 Singleton 打破链条,并使Z和任何其他类直接从源中提取用户名数据。

要确定这是否确实是您的问题,请尝试使用几行代码在新的测试项目上运行该工具。