2014-07-03 75 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

    我試過所有這種方法,但我沒有結果( –