2014-07-03 44 views
10

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

我的步骤。从Android Studio中

  • 运行Android设备监视器

    1. 运行应用程序。
    2. 在设备选项卡上选择我的应用程序。
    3. 按'分配跟踪器'选项卡上的'开始跟踪'。
    4. 等待一段时间。
    5. 按“获取分配”

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

    注 - 相同的应用程序和同样的动作在Android 2.3.7的工作。

  • +0

    请详细解释 – sachin10

    +0

    更新@Shyildo后 –

    +0

    你有没有想出解决办法?我遇到了同样的问题。 – mbosecke

    回答

    0

    首先,你得到的消息是不是一个错误。如果你看一下source code你可以看到以下内容:

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

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

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

    +0

    我试过所有这种方法,但我没有结果( –