Как исправить ошибку «Ошибка – не удалось выполнить инструменты \ android.bat, ошибка 2» в Android?

Когда я нажимаю на AVD Manager, я получаю сообщение об ошибке, как показано на скриншоте ниже.

См. Следующие ссылки. Но ни одно из решений не работает для меня.

Не удалось выполнить инструменты \ android.bat: решение

Android SDK Windows Не удалось выполнить Android.bat

https://android.stackexchange.com/questions/33538/android-sdk-cant-find-android-bat

В Tools -> Lib Folder у меня есть менеджер AVD.

В Инструменты -> У меня есть android.bat

Я попробовал следующие варианты, и это не сработало.

  1. Скопировал Android SDK Manager в папку Lib и нажал на AVD Manager. Получена такая же ошибка.
  2. Скопировал папку AVD Manager в папку Tools и нажал AVD Manager. Получена такая же ошибка.

Ниже приведен снимок экрана об ошибке.

Введите описание изображения здесь

Пожалуйста, дайте мне знать, если есть какие-то мысли.

Solutions Collecting From Web of "Как исправить ошибку «Ошибка – не удалось выполнить инструменты \ android.bat, ошибка 2» в Android?"

Мой файл android.bat отсутствовал при обновлении конкретного пакета SDK, и мой компьютер внезапно отключился. Таким образом, папка с инструментами стала пустой.

Введите описание изображения здесь

Вы можете восстановить файл android.bat из папки temp

Введите описание изображения здесь

  1. Вручную разархивируйте tools_r23.05-windows или любой файл tool_rXX.zip (красный цвет)

  2. Получить папку под названием инструменты (оранжевый цвет)

  3. Скопируйте весь файл в эту папку в папку исходных tools (внешняя временная папка, например D: \ android-sdk \ tools)

В моем случае проблема была решена таким образом. Надеюсь это поможет.

Проверьте переменную среды COMSPEC (интуитивно понятный, я знаю).

По-видимому, есть некоторые программы, которые меняют это, что в свою очередь нарушает эти Android-инструменты (и, предположительно, другие программы, которые также используют файлы .bat).

Чтобы проверить это, в окне команд введите

Echo% COMSPEC%

Результирующее значение должно быть, вероятно, C:\Windows\System32\cmd.exe

Если у вас есть несколько exes, застрявших там, или если переменная заканчивается точкой с запятой, у вас есть сломанная переменная COMSPEC. Если да, отредактируйте переменные среды вашей системы и исправьте ее, установив ее в путь cmd.exe выше.

У меня такая же проблема, и я нашел, откуда она взялась. Я знаю, что это вопрос на 2 года, но проблема по-прежнему остается неизменной для некоторых людей.

 Cannot run program "C:\Users\Hp\AppData\Local\Android\Sdk\tools\android.bat 

Это произойдет, когда мы переустановим студию Android по некоторым причинам. Я даже повторно установил его 4 раза. Проблема возникла в первый раз, когда я снова установил систему. Я пытался повторно установить снова и снова, но проблема осталась прежней.

Наконец, я открываю C: \ Users \ Hp \ AppData, который фактически скрыт. И в следующей папке \ local \ Android \ Sdk теперь я нашел папку Sdk, Sdk1, Sdk2 и Sdk3.

Теперь я помню, как я его снова установил 4 раза, поэтому у меня есть четыре папки. Я удаляю (фактически не удаляю, а переименовываю его с дополнительным XX в конце имени папки) Sdk и меняю Sdk3 на Sdk. Теперь все работает нормально.

Зачем? Потому что моя последняя переустановка создает папку Sdk3, содержащую файл android.bat, необходимый для основной программы, где больше нет в первой папке Sdk.

Прежде, чем я получил это также:

 Error:Execution failed for task ':app:compileDebugAidl'. > java.lang.IllegalStateException: aidl is missing 

И теперь этого не хватает, и проблема решена.

Если у вас случится такая же проблема со мной. Надеюсь, что это может вам помочь.

Скопируйте AVD Manager. Exe AVD Manager. Exe для SDK Manager. Exe Каталог SDK Manager. Exe , который является корневым каталогом SDK.

Изменение этого файла [SDK HOME] \ tools \ android.bat

 rem Check we have a valid Java.exe in the path. set java_exe= JAVA PATH\jre7\bin\java.exe 

* JAVA PATH находится в папке java sdk

И удалите эти две строки:

 call lib\find_java.bat if not defined java_exe goto :EOF 

Подробнее здесь: Проблема 42896: Менеджер SDK не открывается

У меня есть система x86 (не x86_64).

В tools \ lib \ find_jave.bat Я заменил:

  find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64 

С:

  rem find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64 set arch_ext=32 

Затем, когда запускается android.bat, он печатает:

  The system cannot find the file specified. 

Тем не менее он запускает диспетчер SDK.

Я подозреваю, что линия «найти» сломана. Если у вас 64-разрядная система, попробуйте установить arch_ext на 64 и проверить это.

Убедитесь, что если папка с инструментами отсутствует в папке / sdk. Если это так, просто распакуйте снова из почтового пакета в папку / sdk. Это работает как прелесть для моего дела.

веселит.

Я думаю, что это происходит, когда я случайно удаляю кнопку удаления пакетов.

В моем случае корневая папка Android была только для чтения. -> Удалить ключ для чтения

У меня была эта проблема и загрузился файл tools_r25.2.3-windows.zip. Я думаю, что эта проблема вызвана обновлением инструментов. Я удалил инструменты для обновления, но эта ошибка возникла при установке. Будьте осторожны.

Решение этой проблемы:

Откройте сам файл android.bat в папке с инструментами.

Это удалось запустить мой SDK.