Подтвердить что ты не робот

Ошибка при поиске adb.exe при запуске эмулятора Visual Studio 2015 RC и MS Android

Я использую VS 2015 RC, и я пишу кросс-платформенное мобильное приложение. У меня есть все обычные инструменты (java, android sdk, xamarin, cordova и т.д.), Установленные и работающие. Все развитие идет хорошо. Я могу отлаживать просто отлично. Простой эмулятор Windows Phone 8.1 и отличные отладки. iOS симулятор работает и отлично отлаживается.

Когда я пытаюсь запустить эмулятор MS Android (отладка от VS), мой проект успешно завершается (создаётся .apk), а эмулятор Android запускает и запускает ОС эмулятора просто отлично.

Однако после запуска эмулятора MS Android у меня появляется всплывающее сообщение "Не удалось найти Android Debug Bridge (adb.exe)". Мое приложение никогда не появляется на экране эмулятора, и VS говорит, что развертывание не удалось.

adb.exe установлен и работает нормально (D:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe). Я могу перейти в командную строку и выполнить ее из любого места (это в моей системе PATH). ADB будет работать в основном через командную строку, обнаруживать устройства, и все нормально нормально. Это только через VS делает ошибку.

Где VS мог искать adb.exe? Может быть, это связано с тем, что я решил установить Android SDK (включая такие инструменты, как adb.exe), на моем диске D: (а не на моем C:)?

enter image description here

4b9b3361

Ответ 1

Visual Studio использует раздел реестра, чтобы определить, где установлен Android SDK. Перейдите в Run > regedit и перейдите в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools. Запись "Путь" - это то, что использует VS для поиска SDK, поэтому вам может потребоваться изменить его в соответствии с тем, где установлен ваш SDK. Также убедитесь, что в папке android-sdk есть\platform-tools\adb.exe

Ответ 2

Подобная ошибка существует в VS2019. Чтобы это исправить:

1) Посетите сайт Android Dev Studio

2) Прокрутите все материалы Studio, которые вам не нужны, - нажмите "Параметры загрузки" и перейдите к "Только инструменты командной строки" - скачайте этот

3) Где бы вы ни распаковали его содержимое, перейдите в папку tools\bin внутри и откройте командную строку там.

4) Запустите sdkmanager platform-tools

5) Дайте минутку.

Теперь у вас есть adb.exe на вашем компьютере. Это будет сидеть в папке, как C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe. Где бы он ни находился, откройте свое приложение Xamarin и дважды щелкните по ошибке, жалуясь, что он не может найти adb.exe. Последний изогнутый шар: по указанному выше пути Visual Studio хочет, чтобы вы выбрали папку с именем android-sdk. То есть не папка platform-tools, которая содержит adb.exe, а папка выше этой, которая содержит папку platform-tools.

Ответ 3

У меня была эта проблема в Windows. Выполнение Android Studio в качестве администратора решило его.