在Android 4.4.4上无法获得分配

我尝试在Android设备监视器中为我的应用程序获取内存分配。 我按“获取分配”后,我看到控制台消息[2014-07-03 08:41:36 - ddm-heap] *** Received REAL

我的步骤

  1. 从Android Studio运行应用程序
  2. 运行Android设备监视器。
  3. 在设备标签上select我的应用程序
  4. 在“分配跟踪器”选项卡上按“开始跟踪”。
  5. 等待一段时间。
  6. 按“获取分配”

我怎样才能解决这个问题,并获得分配? Android 4.4.4,Nexus 4。

注意 – 在Android 2.3.7工作相同的应用程序和相同的行动。

  • 发送jdwp跟踪请求失败!
  • 将Eclipsedebugging器附加到重新启动的应用程序
  • Eclipse挂起后在DDMS后创build初始化
  • DDMS - 无法绑定到本地8600的Android Studiodebugging器
  • 无法在Android SDK中查看由Systrace工具生成的HTML跟踪报告
  • DDMS不显示来自设备的线程
  • 你可以在Eclipse中禁用DDMS吗?
  • 你可以在Eclipse中禁用DDMS吗?
  • 首先,你得到的消息不是一个错误。 如果你看看源代码,你可以看到以下内容:

     private void handleREAL(Client client, ByteBuffer data) { Log.e("ddm-heap", "*** Received " + name(CHUNK_REAL)); //... } 

    这实际上意味着它收到了分配信息。 请注意,REAL =一个REcent ALlocation响应。

    您可以在稍后看到该方法,UI得到更新。 有时它没有显示分配。 通常,只要再次单击“ Get allocations 。 如果这不起作用,请重新启动adb并重试。 几乎总是这解决了我的问题。