Android Studio - сервер запуска ADB выходит из строя, проверка adbkey не выполняется
Проблема: стартовый сервер adb не работает.
--- adb starting (pid 1414) ---
adb I 12-05 17:28:30 1414 48453 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 12-05 17:28:30 1414 48453 main.cpp:57] Version 27.0.0-4455170
adb I 12-05 17:28:30 1414 48453 main.cpp:57] Installed as /Users/[username]/Library/Android/sdk/platform-tools/adb
adb I 12-05 17:28:30 1414 48453 main.cpp:57]
adb I 12-05 17:28:30 1414 48453 adb_auth_host.cpp:416]
adb_auth_init...
adb I 12-05 17:28:30 1414 48453 adb_auth_host.cpp:174] read_key_file '/Users/[username]/.android/adbkey'...
adb F 12-05 17:28:30 1414 48466 transport_usb.cpp:37] Check failed: usb_packet_size < 4096ULL (usb_packet_size=5120, 4096ULL=4096)
Catalyst: установка инструментов платформы v27.0.0
Решения, исправленные: перезагрузка Android Studio, перезагрузка компьютера, запуск ADB вручную через терминал, удаление /Users/ [username]/.android/adbkey и adbkey.pub и переустановка инструментов платформы
Также я не использую genymotion, просто эмулятор акций.
Ответы
Ответ 1
ошибка с последней версией инструментов платформы (27.0.0), решение, которое я нашел, состояло в том, чтобы перейти на предыдущая версия.
Удалите текущий каталог platform-tools
, расположенный в каталоге android-sdk
, затем загрузите более старую версию отсюда:
[Обновить]. Некоторые пользователи (включая меня) заметили, что проблема возникает только тогда, когда ваш телефон подключен, поэтому, если вам не нужно тестировать на нем, попробуйте отключить его и используйте эмулятор.
Также стоит заметить, что все сообщенные устройства были из строки Google Pixel, поэтому другие устройства могут не вызывать проблемы.
[Обновить 2]: это, по-видимому, решается в последнем обновлении платформы-инструментов (27.0.1).
Ответ 2
Чтобы добавить ответ, вот несколько команд быстрого откат на компьютерах Mac. Это было заимствовано и исправлено из полезного сообщения в трекер ошибок
cd $ANDROID_HOME && rm -rf platform-tools/ && curl https://dl.google.com/android/repository/platform-tools_r26.0.2-darwin.zip -o platform-tools_r26.0.2-darwin.zip && unzip platform-tools_r26.0.2-darwin.zip
Ответ 3
Я столкнулся с той же проблемой.
Я получил 27.0.0 для работы с помощью "Отменить авторизацию USB-отладки" в разделе "Параметры отладки" на телефоне и перезагрузки телефона и перезагрузки Mac. И это сработало.
Однако я переключился на то, чтобы не использовать док-станцию и подключить Pixel прямо к MacBook (USB-C), так как раньше я подозревал это. Но это не моя нормальная связь.
Когда я переключился обратно на док, вся проблема началась снова.
Итак, я вернусь к 26.0.2
Ответ 4
У меня была такая же проблема после обновления до API 27. У меня также есть Pixel, который был подключен в то время. Отключение устройства и запуск сервера adb вручную с помощью adb start-server
работало для меня.