Использование Tracer для opengl в отладчике android

Я пытаюсь получить opengl tracer, работающий на Android в мониторе. Когда я добавляю имя приложения, я не могу открыть приложение.

Это дает мне ошибку Ошибка при запуске приложения: Запуск Intent {….}

И ошибка, говорящая, что неспособна решить намерение.

Также у меня нет доступа к исходному коду, так что есть ли способ получить этот runnig

Я получил ответ. Проблема в том, что я не использовал правильную деятельность.

Теперь, чтобы получить название активности, я сделал

adb shell dumpsys activity | grep <name of the application> 

Сфокусировавшись на требуемой деятельности.

Сделав это, я получил название активности, которое я использовал в GLTracer. Как только я смог это сделать, я мог собирать журналы трассировки

Некоторое сложно получить имя Intent, необходимое для трассировщика. Вам нужно ввести в Android Platform Tools:

 adb shell dumpsys package <name of application> -f 

И вы увидите подробную информацию о своем приложении, включая имя Intent. Это имя Intent, которое нужно поместить в диалоговое окно в плагине GL Tracer (или мониторе)


Из команды Android N am удалены –opengl-trace, поэтому вы не можете использовать трассировку OpenGL монитора или оболочку am -opengl-трассировки adb для отладки вашего APP. Используйте только google GPU Debugger.

Это может быть и эта проблема. Невозможно отладить приложение в Android Studio . Убедитесь, что ваше приложение создано как отладочное:

 <application android:debuggable="true"> </application> 

Надеюсь, это поможет кому-то.