Как профилировать приложение 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
Это была функция по умолчанию несколько версий назад, но теперь она была отключена по умолчанию.