Как профилировать приложение Android без USB-подключения к устройству?

Я хочу профилировать приложение Android на физическом устройстве Android, не используя USB-соединение устройства с моим компьютером. USB-порт устройства используется периферийным устройством, необходимым для моего приложения.

Я использую плагин Android Wifi ADB Android Studio и успешно подключил устройство, чтобы использовать мост к Android Studio 3.2.1

Когда я пытаюсь начать новый сеанс профилирования с помощью Android Profiler, на моем подключенном устройстве, по-видимому, нет "отлаживаемых процессов".

Как я могу профилировать свое приложение без USB-подключения к моему устройству Android?

2 ответа

Решение

Я нашел решение благодаря списку профилей Unity для Android.

В настоящее время в Android Studio версии 3.2.1 ADB и Android Profiler не работают вместе через WiFi.

Для моего случая я нашел simpleperf чтобы быть приемлемым, инструмент, который включает в себя функциональность для создания графиков пламени процессора. я использовал run_simpleperf_without_usb_connection.py в частности, как описано в простейшем README, доступном здесь.

Вам нужно enable adb integration, Идти к Tools-->Android-->Check Enable ADB Integration

Это была функция по умолчанию несколько версий назад, но теперь она была отключена по умолчанию.

Другие вопросы по тегам