«Adb install» возвращает ошибку: ошибка протокола (без статуса)

3

Я создал и запустил пару эмуляторов для Android, теперь я хотел бы установить на них приложение. Вот история, когда я пытаюсь это сделать пару раз:

$ adb -s emulator-5562 install xxx.apk 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: protocol fault (no status)
- waiting for device -
^C
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
emulator-5554   device
emulator-5556   device
emulator-5558   device
emulator-5560   device
emulator-5562   device
$ adb -s emulator-5562 install xxx.apk 
error: protocol fault (no status)
- waiting for device -
^C
$ killall adb
$ killall adb
adb: no process found
$ adb -s emulator-5562 install xxx.apk 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
3748 KB/s (766384 bytes in 0.199s)
    pkg: /data/local/tmp/xxx.apk <- sometime it reaches upto here but it stays there for ever
^C

Не могли бы вы помочь мне, что еще я могу сделать, чтобы проверить проблему? спасибо

  • 0
    Эй, попробуйте с помощью \platform-tools>set ADB_TRACE=1 затем `\ platform-tools> adb start-server` commnads
  • 0
    @PankajKumar от \platform-tools>set ADB_TRACE=1 Вы имели в виду, что set - это еще одна специальная команда sdk? Я думаю, нет. во всяком случае, нет, это не помогло
Показать ещё 4 комментария
Теги:
adb
avd

3 ответа

6
Лучший ответ

"adb install" возвращает ошибку: ошибка протокола (нет состояния):

Решение

Перейти к \platform-tools с помощью терминала и выполнить команды ниже

set ADB_TRACE=1
adb start-server

Чтобы удалить эмулятор из списка устройств ADB:

Откройте "Android Virtual Device Manager" → Выберите эмулятор, который вы хотите удалить → нажмите кнопку "Удалить".

См. ниже Изображение Изображение 508425

  • 0
    О закрытии эмулятора я действительно имел в виду: я не знаю, как он внезапно был удален из моего списка устройств, и я ничего не делал.
  • 0
    ооо моя ошибка .. developmentality.wordpress.com/2010/09/13/… очень хорошая статья об этом
2

Для меня это оказалось устаревшей службой ADB (устаревшие платформы-инструменты).
Он все еще может быть устаревшим драйвером, но поскольку драйверы не обновляются чаще всего, убедитесь, что вы установили последнюю версию своих Android-инструментов SDK Platform через SDK Manager: Изображение 508430

Я также читал, что проблема может возникнуть при установке Android Studio. Затем вам необходимо отключить интеграцию ADB с помощью "Инструменты → Android" (снимите флажок). После этого перезагрузите сервер adb с помощью adb kill-server или просто перезагрузите компьютер. Изображение 508435

0

Я столкнулся с этим, потому что подключено более одного устройства ADB.

Отключение всех, кроме устройства, с которым я работал, работало для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню