Ошибка: невозможно найти adb в SDK в Android Studio

Кто-нибудь знает что это значит? Я отчасти нубист по отношению к Android. Когда я нажимаю кнопку "Выполнить" на моем симуляторе, я получаю это сообщение.

Throwable: невозможно найти adb в SDK

Я использую последнюю версию, 0.8.14.

ОБНОВЛЕНИЕ: я использую Android Studio

Ответ 1

ADB теперь находится в инструментах платформы Android SDK.

  1. Проверьте каталог [sdk directory]/platform-tools и, если он не существует, откройте SDK manager в Android Studio (кнопка где-то в верхнем меню, логотип android со стрелкой вниз), переключитесь на SDK tools вкладка инструментов SDK и выберите и установите инструменты платформы Android SDK.

enter image description here enter image description here enter image description here

  1. Кроме того, вы можете попробовать автономный менеджер SDK: откройте менеджер SDK, и вы увидите ссылку "Запустить автономный менеджер SDK" где-то внизу окна настроек. Нажмите и откройте автономный менеджер SDK, затем установите/обновите

"Инструменты> Инструменты платформы Android SDK".

  1. Если вышеуказанное не решает проблему, попробуйте переустановить инструменты: откройте "Автономный менеджер SDK" и удалите инструменты платформы Android SDK, полностью удалите каталог [your sdk directory]/platform-tools и снова установите его, используя менеджер SDK.

  2. Проверьте свой антивирус сундук. Иногда антивирусная программа считает adb.exe вирусом. Если вы найдете его там, пожалуйста, восстановите файл, и он начнет работать. Вы также можете поместить adb.exe как безопасный файл в антивирусную программу.

enter image description here 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 после того, как эти службы просто закончат ее и снова запустите