Я уже начал разрабатывать приложение для Android в прошлом, и сегодня я обнаружил, что мы можем просмотреть страницу в браузере удаленного устройства с помощью инструмента «Удаленные устройства» в Chrome Dev Tools.
К моему удивлению, мое устройство Android не было распознано на вкладке «Удаленные устройства» в Chrome, несмотря на то, что оно уже было обнаружено ранее в Android Studio.
Я открыл Android Studio, чтобы проверить, смогу ли я развернуть приложение на телефоне Android и ... смог. И теперь я заметил, что телефон был опознан в Chrome ... ЧТО?!
Я закрыл Android Studio, и он снова ушел. При повторном открытии Android Studio телефон не обнаруживается удаленными устройствами сразу, он обнаруживается только после нажатия кнопки «Выполнить» и появляется окно «Выбор цели развертывания».
Я подозреваю, что это как-то связано с инициализацией ADB, но я не знаю, что это такое, он только говорит, что инициализируется, когда я нажимаю кнопку run на Android Studio. Когда Android Studio закрыта, я думаю, что она также закрыта, и мне нужно, чтобы она работала постоянно. Как сохранить работоспособность вне Android Studio и действительно ли я должен это делать или у меня что-то установлено неправильно?
подробности:
Компьютерная ОС: Windows 10
Компьютерная версия Chrome: 70.0.3538.77
Версия ОС Android: 7.0.0; SM-A520F Build / NRD90M
Версия Android Chrome: 70.0.3538.64
Версия Android Studio: 3.2
РЕДАКТИРОВАТЬ: Хорошо, поэтому я скачал инструменты платформы Android отдельно от здесь: https://developer.android.com/studio/releases/platform-tools
И запустил командную строку внутри загруженной папки, и это были результаты:
C:\Users\rmarques\Desktop\platform-tools>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
521008c4650534ed device
Итак, проблема в том, что демон не работает. После закрытия командной строки она продолжает работать, и мой телефон все еще распознается на удаленных устройствах.
Я понимаю, что запуск демона при загрузке каждый раз может быть не лучшим решением, но он должен начаться при подключении телефона через USB, верно?
EDIT2: https://developers.google.com/web/tools/chrome-devtools/remote-debugging/?utm_source=dcc&utm_medium=redirect&utm_campaign=2016q3 даже не упоминается о необходимости использования инструментов SDK или ADB или чего-либо еще, только драйверы телефона и минимальные версии Chrome / ОС Android.