2016-12-30 4 views
0

Я разрабатываю приложение для Android, которое использует OpenGL ES, и по каким-то причинам я не могу запустить его из Android Studio, но я создаю его с помощью командной строки и устанавливаю (и, при необходимости, запуская его) с помощью команд adb ,Включить трассировку графического процессора с помощью ADB

Теперь я хочу, чтобы контролировать процессор, а также графический процессор, но во втором случае я получил эту ошибку

«Внедренное устройство, необходимое устройство должно быть укоренено, чтобы запуска приложения для GPU трассировка. Чтобы проследить собственное приложение на некорневое устройстве, включите трассировку в конфигурации запуска»

Cannot profile GPU

Как я сказал, что я не запускать приложение из AS, и у меня нет возможности root-устройства. Кто-нибудь знает способ запуска приложения «включить отслеживание» с помощью adb?

ответ

1

Чтобы изменить конфигурацию запуска, выберите «Run/Run ...» в AndroidStudio, а затем выберите «Изменить конфигурации». Выберите вкладку «профилирование» и выберите «Capture GPU Commands».

Корни устройства не должны быть необходимы, насколько я знаю.

+0

Я сделал это, но я все равно получаю то же сообщение об ошибке ... В настройках устройства в разделе «Мониторинг» у меня есть рендеринг профиля GPU, установленный в «В adb shel dumpsys gfxinfo» и «Включить трассировку OpenGL в« Systrace (Graphics) ». – endavid

+0

Я нажимал «Debug» вместо «Run» ... ^^; Теперь я получаю след, но приложение сразу останавливается при запуске, а Android Studio показывает «Не удалось подключиться к графическому отладчику» :( – endavid