Ошибка: невозможно найти adb в SDK в Android Studio
Кто-нибудь знает что это значит? Я отчасти нубист по отношению к Android. Когда я нажимаю кнопку "Выполнить" на моем симуляторе, я получаю это сообщение.
Throwable: невозможно найти adb в SDK
Я использую последнюю версию, 0.8.14
.
ОБНОВЛЕНИЕ: я использую Android Studio
Ответы
Ответ 1
ADB
теперь находится в инструментах платформы Android SDK.
- Проверьте каталог
[sdk directory]/platform-tools
и, если он не существует, откройте SDK manager в Android Studio (кнопка где-то в верхнем меню, логотип android со стрелкой вниз), переключитесь на SDK tools вкладка инструментов SDK и выберите и установите инструменты платформы Android SDK.
![enter image description here]()
- Кроме того, вы можете попробовать автономный менеджер SDK: откройте менеджер SDK, и вы увидите ссылку "Запустить автономный менеджер SDK" где-то внизу окна настроек. Нажмите и откройте автономный менеджер SDK, затем установите/обновите
"Инструменты> Инструменты платформы Android SDK".
Если вышеуказанное не решает проблему, попробуйте переустановить инструменты: откройте "Автономный менеджер SDK" и удалите инструменты платформы Android SDK, полностью удалите каталог [your sdk directory]/platform-tools
и снова установите его, используя менеджер SDK.
Проверьте свой антивирус сундук. Иногда антивирусная программа считает adb.exe вирусом. Если вы найдете его там, пожалуйста, восстановите файл, и он начнет работать. Вы также можете поместить adb.exe как безопасный файл в антивирусную программу.
![enter image description here]()
Надеюсь это поможет!
Ответ 2
Для тех, кто все еще сталкивается с этой проблемой. У меня была аналогичная проблема, когда я мог видеть свое устройство из adb в командной строке с помощью adb devices
, но Android Studio не узнает, когда я подключил устройство и выбрал бы:
-
Unable to locate adb within SDK
или
-
Unable to obtain result of 'adb version'
Я попытался запустить/остановить adb, uninstalls, платформы-инструменты и многое другое. Я обнаружил, что внутри моей папки C:\Users\<UserName>\AppData\Local\Android
у меня было несколько папок sdk. Я выполнил следующее:
- Unistall Platform-Tools с помощью Android Studio SDK Manager
- Удалены все каталоги
platform-tools\
в каждом каталоге C:\Users\<UserName>\AppData\Local\Android\sdk*
- Переустановленные платформы-инструменты с помощью Android Studio SDK Manager
Надеюсь, что это когда-нибудь поможет кому-то с их проблемой.
Ответ 3
Если вы используете Android Studio и имеете защиту AVG, файл adb.exe может находиться в Вирусном хранилище. Это была моя проблема.
Исправить: Открыть AVG. Выберите "Параметры" (вверху справа), затем "Вирусное хранилище". Если вы видите файл adb.exe, выберите его и нажмите "Восстановить".
Ответ 4
В Android Studio нажмите "Инструменты" в верхней панели вкладок студии Android.
Инструменты → Android → Менеджер SDK → Запуск автономного диспетчера Sdk
там вы можете четко видеть, какой инструмент платформы отсутствует, а затем просто установите это, и ваш adb начнет работать правильно.
Полностью установите по крайней мере один пакет Api (Android Api 23 или 24).
Ответ 5
попробуйте следующее:
Файл- > Структура проекта в структуру проекта
Влево > SDK
Местоположение SDK выбирает местоположение Android SDK (использование старой версии Нажмите +, добавьте еще один SDK)
Ответ 6
Просто зайдите в свой SDK-менеджер и установите Android SDK Tools
Ответ 7
Я удалил и заново установил Android-платформу Android SDK 23 23.0.0. Это решило проблему.
Вчера я сделал полное обновление SDK с помощью SDK Manager, удалив некоторые части, которые, как я полагал, больше не нужны и не загружают обновления. Возможно, это и стало причиной проблемы.
Ответ 8
Да, у меня такой же опыт
Теперь ADB находится в каталоге инструментов платформы.
-
korsosa said Проверьте каталог [sdk directory]/platform-tools, если он существует. Если нет, то откройте диспетчер SDK в Android Studio (кнопка где-то в верхнем меню, логотип Android со стрелкой вниз) и загрузите и установите инструменты Инструменты > Android SDK Platform.
-
Если у вас есть инструменты для платформы, у вас есть файл adb.exe.
В моем случае этот файл был сломан, поэтому снова загрузите этот инструмент платформы
Ответ 9
Если у вас уже установлен Android SDK Platform Tool, перейдите в меню Файл > Настройки > Настройки системы > Android SDK > Запустите автономный диспетчер SDK.
В разделе "Сервис" вы увидите, что Android SDK Platform-Tools удалена. Поэтому отмените выбор всех и установите флажок и просто нажмите кнопку установки.
Ответ 10
В моем случае это был простой случай неправильного пути.
Просто перейдите в диалоговом окне "Структура проекта" (alt + ctrl + shift + s), а затем в платформу → SDK и фиксированный домашний путь Android SDK. См. Снимок экрана. исправить путь к SDK
Ответ 11
Хотя все эти ответы, возможно, были верны в моем сценарии, это не сработало. Все началось, когда я удалил версию 2. * android studio после получения 3.0rc1. Но это испортило ситуацию и начало получать эту ошибку. После этого я сделал большинство этих шагов, и никто из них не работал. Анализируя каталог SDK, я заметил, что у меня есть две папки инструментов платформы. У .backup был adb.exe, а другой - нет. Я просто скопировал файлы .backup в другую папку платформы и установил мою проблему.
![введите описание изображения здесь]()
Ответ 12
Я не знаю, вероятно, слишком поздно, чтобы ответить на этот вопрос. Но если кто-то окажется в моей ситуации и борется с этой проблемой, будет полезно.
Немногие антивирусные программы обнаруживают adb.exe как вирус. Вам следует взглянуть на место, где антивирус помещает обнаруженные угрозы, и восстановить его оттуда. Для Avast Antivirus
находится внутри вирусного сундука
Надеюсь, это будет кому-то полезно!
Ответ 13
У меня это сработало (Android Studio 3.1.3):
1. Убедитесь, что "Инструменты Android SDK Platform" установлены:
Инструменты> SDK Manager> Инструменты SDK (вкладка)
2. Скопируйте путь к файлу 'adb.exe'. Обычно здесь:
C:\Users\Имя пользователя\AppData\Local\Android\Sdk\платформенные инструменты
3. Откройте переменные среды в Windows:
'Window + R'> и введите 'SystemPropertiesAdvanced'> Переменные среды...
4. Создайте новую системную переменную с именем "PATH" и значением пути adb.exe, например "C:\Users\Имя пользователя \AppData\Local\Android\Sdk\platform-tools".
Ответ 14
Если у вас есть антивирус (например, AVG), вы можете вывести файл из карантина.
![xtunZ.png]()
Нажмите Меню> Карантин> Установите флажок рядом с файлом adb.exe> Стрелка рядом с удалением> Восстановить
Но иногда файл будет снова появляться в карантине. Чтобы решить эту проблему, нажмите Restore and add exception
или перейдите в Меню> Настройка> Общие> Исключения> И добавьте что-то вроде этого: C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
Другие антивирусы имеют схожие эквиваленты "карантина", в котором может находиться файл APK.
Ответ 15
даже после загрузки определенного требуемого файла или всего, мы можем столкнуться с ошибкой выполнения файла.
Ошибка выполнения файла может быть вызвана следующими причинами:
1. разрешение пользователя/с (наследование обработано).
2. поврежденный файл.
3. доступ к файлу другим приложением одновременно.
4. файл заблокирован антивирусным программным обеспечением/антивирусным программным обеспечением.
странно мои антивирусы обнаружили файлы adb, avd и jndispatch.dll как нечистые файлы и сбрасывали их в хранилище.
Мне пришлось восстановить их из хранилища AVG.
настройте AVG, чтобы игнорировать (добавить папку в список исключений) в AndroidStudio и другую требуемую папку.
если вы без антивируса и все еще сталкиваетесь с этой проблемой, помните, что окна 7 и выше имеют встроенный "защитник Windows". посмотрите, делает ли этот человек то же самое. поместите свою папку в список "исключение" антивируса, поскольку поставщику доверяют по всему миру.
этот же ответ перейдет к ошибке при запуске AVD с процессором AMD. у меня нет достаточной репутации, чтобы ответить на этот вопрос там и там.
Ответ 16
Если вы используете Windows 10 (может быть, и Windows 7) и студия Android,
Скорее всего, это может быть из-за проблемы с виртуальной памятью Windows.
Смотрите неспособность получить версию adb
Ответ 17
В моем случае я пробовал выше, но похоже, что adb не будет установлен, поэтому все, что мне нужно было сделать, это скопировать adb.exe в папку и работать!
Я скопировал adb.exe и вставил следующие пути на своем устройстве:
C:\Users\Your-Device-имя пользователя \AppData\Local\Android\SDK
C:\Users\Your-Device-имя пользователя\AppData\Local\Android\SDK\платформенные инструменты
Надеюсь, это поможет кому-то в этом нуждаться.
Ответ 18
У меня была эта проблема с Android Studio 3
, менеджер SDK каким-то образом не включал полные инструменты в папку с платформами, поэтому мне пришлось загрузить его вручную:
https://developer.android.com/studio/releases/platform-tools.html
затем извлеките его в папку android/sdk/platform-tools/
Ответ 19
если у вас проблема с adb, перейдите в tools-> sdk manager → установите пропущенные инструменты sdk
моя проблема была решена с помощью этого способа
Ответ 20
Я получаю сообщение об ошибке, но adb.exe все равно запускается (и отладка работает нормально), так что это не проблема (кроме раздражающего сообщения об ошибке). Мое лучшее предположение состоит в том, что более чем один процесс пытается запустить программу одновременно.
Ответ 21
Вы можете скачать с терминала или CMD, как это:
$sudo apt update
$sudo apt install android-tools-adb android-tools-fastboot
//check version or test adb is running or not
$adb version
Ответ 22
Я боролся с этим некоторое время. Попытка установить/удалить различные пакеты в SDK Manager безуспешно. Я даже удалил Android Studio и переустановил его, это не помогло.
Я использую Android Studio 3.3 на OS X 10.14.2. В конце я попробовал следующее:
rm -rf Library/Android/sdk
Это удалило всю папку SDK. Вы должны выполнить эту команду в своем домашнем каталоге в терминале. (это местоположение по умолчанию при его открытии)
Затем я запустил Android Studio, и он не смог найти SDK. Так что это побудило меня скачать его. Я скачал свежий SDK, и все работало нормально.
Это может быть излишним, но это сработало.
Ответ 23
Откройте диспетчер задач и найдите службу adb.exe после того, как эти службы просто закончат ее и снова запустите