Не удалось автоматически определить двоичный файл ADB - Android Studio

Я пробовал тестировать свое приложение на Android Studio, но я застрял в

"waiting for AVD to come online..."  

Я прочитал сброс от Android Device Monitor сделают это, и он... за 1 тест, когда я перезапустил свой компьютер на следующий день, я получаю не только:

"waiting for AVD to come online..." 

но также

"Could not automatically detect an ADB binary." error every time I try testing my app.

Here is an image

Возможно, стоит упомянуть, когда я сделал это 1 тест, я также получал

"Could not automatically detect an ADB binary." 

но, по крайней мере, это сработало.

Ответ 1

Из моего опыта это связано с тем, что AVD не может обнаружить ваш двоичный код ADB. Когда вы запускаете AVD, если вы входите в настройки, это символ "..." на панели инструментов виртуальной машины, затем перейдите в раздел "Настройки", там должен быть параметр "Использовать обнаруженное местоположение ADB", отключите это затем выберите местоположение вашего двоичного файла adb. В Linux вы можете сделать это, набрав команду:

which adb

Выберите местоположение, указанное в настройках. Как только вы это сделаете, ошибка перестанет появляться.

Ответ 2

Эта ошибка, поскольку в студии SDK\platform-tools не найдено adb.exe. Возможно, это вызвано sdkmanager при попытке обновить текущие пакеты.

В любом случае, самый простой способ исправить эту ошибку - загрузить SDK Platform Tools в виде zip файла из https://developer.android.com/studio/releases/platform-tools.html, разархивировать его и замените текущую папку инструментальных средств в папке SDK.

Ответ 3

перейдите к.. \AppData\Local\Android\Sdk\platform-tools и переустановите свой ADB, я думаю, это происходит на ADB 32 в системе 64bit