Устройство Galaxy S9 остается эмулированным при эмуляции - PullRequest
0 голосов
/ 25 сентября 2018

Мое устройство Galaxy S9 продолжает отображаться как «Не в сети» при попытке отладки.Ранее он работал с тем же приложением, и ничего не изменилось.Я получаю эту ошибку: Session 'app': Error Installing APK и com.android.ddmlib.AdbCommandRejectedException: device offline Error while Installing APK

Вещи, которые я пробовал:

  • Я обновил Android Studio
  • Все комбинации очистки/ восстановление моего проекта
  • Восстановление APK
  • Двойная проверка, что у меня на компьютере установлена ​​самая последняя версия диска

Эмуляция тоже не сработала, но яудалось исправить это, установив установщик Intel HAXM.Есть ли другой набор инструментов разработчика, который мне нужно отладить на аппаратном обеспечении?

Ответы [ 4 ]

0 голосов
/ 23 апреля 2019

только сегодня я сталкивался с подобной ситуацией с моим MOTO G5: несколько недель назад все работало нормально, и почему-то оно перестало работать (возможно, некоторые обновления окон что-то испортили), устройство всегда было "offline"при использовании "adb devices".Я перепробовал много разных предложений (переустановить драйверы, отключить / включить отладку usb, adb kill / restart-server, сменить кабель, сменить USB-порт, перезагрузить компьютер, перезагрузить телефон, просто отменить авторизацию usb (см. Ниже) безуспешно.

Тогда я понял: что, если я удалю ключи RSA и просто отзову авторизацию отладки USB? И, наконец, это сработало! Благодаря этому сайту яВы быстро нашли расположение клавиш: Обновить ключи Android Debug Bridge .

В Windows они находятся в папке C:\Users\{username}\.android\ После этого в следующий раз я подключил телефон и выполнил«adb devices», наконец, вместо «offline» показывалось «unauthorized». Затем на экране телефона появилось всплывающее окно с запросом авторизации. Вновь авторизовавшись, вуаля: все работает!

Так какЯ не нашел этого предложения ни на одном другом форуме раньше, я решил опубликовать здесь свое личное решение. Может быть, я мог бы помочь другим людям с такой же проблемой.

0 голосов
/ 25 сентября 2018

Отключите и снова включите adb debugging в устройстве Developer options.Кроме того, когда вы подключаете устройство к компьютеру, вы получите запрос на устройстве, спрашивающий, хотите ли вы доверять компьютеру. Нажмите кнопку ОК.

0 голосов
/ 21 февраля 2019

Это может быть поздний ответ, но это то, что сработало для меня.Когда на компьютере будет предложено выбрать, что происходит, когда устройство подключено, выберите «Ничего не делать» или просто проигнорируйте его.На устройстве при появлении запроса "Allow Access to phone data?" нажмите AllOW. Это то, что вы должны увидеть, когда проводите сверху вниз.

В описанных выше вариантах выберите charge this phone, подождите несколько секунд, а затем снова выберите Transfer Files или * 1009.* Устройство должно появиться в вашем списке через некоторое время.Если этого не произойдет, отключите, а затем снова включите отладку по USB в параметрах разработчика.

0 голосов
/ 25 сентября 2018

try adb kill-server && adb start-server && adb devices

кроме того, это не emulation, а отладка на physical hardware.

. Этот скрипт можно также определить как «внешний инструмент» в Android Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...