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 работало для меня.