2016-12-30 4 views
0

Ich entwickle eine Android-Anwendung, die OpenGL ES verwendet und aus bestimmten Gründen kann ich es nicht aus Android Studio starten, aber ich erstelle es über die Befehlszeile und installieren (und optional starten) über ADB-Befehle .Aktivieren GPU-Tracing mit ADB

Jetzt möchte ich die CPU als auch die GPU überwachen, aber im zweiten Fall habe ich diesen Fehler

„Verwurzelt Gerät benötigt das Gerät, um Start einer Anwendung für GPU verwurzelt werden muss Verfolgung. Um Ihre eigene Anwendung auf einem nicht verwurzelten Gerät verfolgen, ermöglichen in der Ausführungskonfiguration“

Cannot profile GPU

Tracing Wie ich sagte, ich bin nicht starten der App von AS und ich habe keine Option, das Gerät zu rooten. Kennt jemand eine Möglichkeit, die App "Enable Tracing" mit adb starten?

Antwort

1

Um die Laufkonfiguration zu bearbeiten, wählen Sie "Run/Run ..." in AndroidStudio und dann "Edit Configurations". Wählen Sie die Registerkarte "Profiling" und dort "Capture GPU Commands".

Das Rooten des Gerätes sollte meines Wissens nicht notwendig sein.

+0

Ich habe das getan, aber ich bekomme immer noch die gleiche Fehlermeldung ... In den Geräteeinstellungen, unter Überwachung, habe ich Profil GPU-Rendering auf "In adb shel dumpsys gfxinfo" und OpenGL-Traces auf "Systrace (Graphics) ". – endavid

+0

Ich habe auf "Debug" anstelle von "Run" geklickt ... ^^; Jetzt bekomme ich eine Ablaufverfolgung, aber die App stoppt sofort beim Start und Android Studio zeigt "Verbindung zum Grafik-Debugger konnte nicht hergestellt werden" :( – endavid

Verwandte Themen