Подтвердить что ты не робот

Android: постоянное потребление памяти/dumpGfxInfo()

Учитывая: Простая активность, созданная с помощью мастера Android Studio Wizard, без какого-либо настраиваемого кода внутри, потребляет постоянную память, вызывающую dumpGfxInfo().

В сборке Android Studio в Allocation Tracker отображаются как минимум три потока, которые делают то же самое:

 --- 8< ------------------------------------------------------------------

 * < Thread 12 > 
   * execTransact():446, Binder (andoroid.os)   
     * onTransact():545, ApplicationThreadNative (android.app)
       * dumpGfxInfo():1107, ActivityThread$ApplicationThread (android.app)

 --- 8< -------------------------------------------------------------------

По-видимому, dumpGfxInfo() потребляет память, выделяя память для пустых строк. Единственная соответствующая зависимость, скомпилированная в, - com.android.support:appcompat-v7:22.2.1

Наряду с этим потреблением памяти возникает следующее исключение (иногда):

15331-15364/ W/Binder﹕ Caught a RuntimeException from the binder stub implementation.
    java.lang.NullPointerException: Attempt to read from field 'android.view.HardwareRenderer android.view.View$AttachInfo.mHardwareRenderer' on a null object reference
            at android.view.WindowManagerGlobal.dumpGfxInfo(WindowManagerGlobal.java:466)
            at android.app.ActivityThread$ApplicationThread.dumpGfxInfo(ActivityThread.java:1107)
            at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:548)
            at android.os.Binder.execTransact(Binder.java:446)

Вопрос: Как исправить/отключить это поведение и избавиться от него?

4b9b3361

Ответ 1

Похоже на последнюю версию Android Studio. У старых версий этой проблемы нет. См. эту ссылку

Ответ 2

Для получения дополнительной информации и для тех, кто придет сюда: вам нужно отключить профилирование GPU, поскольку он по умолчанию не отключен (Android Studio 2.1 Preview 4). Вы найдете кнопку в разделе "Мониторы" (проверьте изображение ниже) введите описание изображения здесь

Ответ 3

Описанное поведение было исправлено в последнем обновлении SDK 1.4 Beta (Build AI-141.2202261).