Gegeben: Eine einfache Aktivität erstellt mit dem Android Studio Wizard, ohne benutzerdefinierten Code innerhalb, verbraucht ständig Speicher aufrufen dumpGfxInfo().Android: Konstante Speicherverbrauch/dumpGfxInfo()
Der Build Android Studio in Allocation Tracker zeigt mindestens drei Fäden das gleiche zu tun:
--- 8< ------------------------------------------------------------------
* < Thread 12 >
* execTransact():446, Binder (andoroid.os)
* onTransact():545, ApplicationThreadNative (android.app)
* dumpGfxInfo():1107, ActivityThread$ApplicationThread (android.app)
--- 8< -------------------------------------------------------------------
Offenbar dumpGfxInfo() Speicher verbraucht durch Speicher für leere Zeichenfolgen zugeordnet werden. Die einzige relevante Abhängigkeit kompiliert in ist com.android.support:appcompat-v7:22.2.1
Zusammen mit diesem Speicherverbrauch, Ausnahme folgende (manchmal) entsteht:
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)
Frage: Wie um dieses Verhalten zu beheben/auszuschalten und loszuwerden?
Vielen Dank für Ihre Antwort. – Pryer
Das passiert im Emulator, wenn ich Marker-Interaktionen teste. Was hat es mit Android Studio zu tun? –
@IgorGanapolsky einen Blick auf Fragetext. Selbst leere Projekte haben dieses Problem: "Eine einfache Aktivität, die mit dem Android Studio-Assistenten erstellt wurde, ohne dass benutzerdefinierter Code darin enthalten ist, verbraucht ständig Speicher, der dumpGfxInfo() aufruft." – agamov