Adb не является внутренней или внешней
Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)
Многие пользователи при вводе в консоли (или в окне служебной программы) ряда команд, одними из которых являются «adb», «javac», «telnet», «fastboot» могут столкнуться с отказом системы от выполнения данной команды. А также сопутствующим сообщением, что указанная команда «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом». Обычно это связано с тем, что в системе на прописан путь к файлу, обслуживающему данную команду, а также с тем, что нужный компонент попросту не установлен в системе. В этом материале я расскажу, в чём суть данной ошибки , а также как её исправить.
Содержание
- Суть и причины дисфункции (adb, javac, telnet, fastboot)
- Не является внутренней или внешней командой – как исправить
- Заключение
Суть и причины дисфункции (adb, javac, telnet, fastboot)
Как я уже упоминал выше, причиной появления данного сообщения является отсутствие у системы знания о местонахождении файлов, которые запускаются данными командами (обычно файлы имеют те же названия, что и команды, например, команда «fastboot» реализуется через файл fastboot. exe).
Путь к нужному файлу обычно прописан в переменной «PATH» настроек системы (там должен быть указан чёткий путь к директории, в котором размещены указанные файлы). Если нужные пути там не прописаны, то при вводе какой-либо из описанных команд система выдаёт ответ, что (имя файла) не является командой исполняемой программой.
Также причиной отсутствия поддержки таких команд (в частности, «telnet») является отсутствие данного компонента в системе (его необходимо установить самостоятельно).
Не является внутренней или внешней командой – как исправить
Чтобы избавиться от ошибки необходимо указать системе путь (по-английски – «path») к директориям, где находятся нужные нам файлы.
Для этого необходимо точно знать, где находятся данные файлы (к примеру, «javac» может находиться по пути С:\Program Files\Java\jdk 1.8.0.45\bin (вместо «jdk 1.8.0.45» может быть «jdk» с другим числом). Необходимо скопировать указанный путь в буфер обмена (пометьте его курсором, а потом нажмите на сочетание клавиш Ctrl+C).
- Затем перейдите на рабочий стол ПК, наводите курсор на «Мой компьютер», нажмите на правую клавишу мыши, в появившемся меню выберите «Свойства».
- В открывшемся окне кликните на «Дополнительные параметры системы» слева, а затем на кнопку «Переменные среды».
- В «Системные переменные» ищете параметр «Path», и добавьте туда после точки с запятой скопированный вами ранее полный путь из директории Program Files\Java.
- Подтвердите изменения, нажав на «Ок», затем вновь откройте консоль, и наберите нужную команду (можете также перезагрузить систему для профилактики), ошибка может быть устранена.
Альтернативой может быть перенос не запускаемых файлов в известные системе директории (например, на общий корневой каталог ОС Виндовс, или в C:\Windows\System32), обычно система работает с ними вполне корректно.
Также, в случае некоторых компонентов (например, «telnet») проблема с ними возникает по причине их отсутствия в системе, потому их необходимо доустановить.
- В случае с «telnet» это делается переходом в «Панель управления» — «Программы и компоненты» — «Включение или выключение компонентов Windows».
- Находим там «Клиент Telnet» ставим слева от него галочку, и нажимаете на «Ок».
- Программа будет установлена и функционал «telnet» должен работать корректно.
Заключение
Ошибка «Не является внутренней или внешней командой (adb, javac, telnet, fastboot)» обычно возникает по причине отсутствия у системы информации о местонахождении данного файла (последняя обычно размещена в переменной «Path»), или отсутствия необходимого компонента в системе. Для исправления ошибки рекомендую прописать в параметре «Path» полный путь к папке, где находится файл, а также доустановить проблемные компоненты в систему (если изначально отсутствуют таковые).
Это позволит стабилизировать работу системы, и пофиксить ошибку на вашем ПК.
Главная » Ошибки
Автор Дмитрий Опубликовано Обновлено
Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)
Ошибки
54321
0 (0 votes)
The estimated reading time is 2 minutes
Многие пользователи при вводе в консоли (или в окне служебной программы) ряда команд, одними из которых являются «adb», «javac», «telnet», «fastboot» могут столкнуться с отказом системы от выполнения данной команды. И сопутствующим сообщением, что указанная команда «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом». Обычно это связано с тем, что в системе на прописан путь к файлу, обслуживающему данную команду, а также с тем, что нужный компонент попросту не установлен в системе. В этом материале я расскажу, в чём суть ошибки «Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)», а также как её исправить.
Содержание статьи:
- 1 Суть и причины дисфункции (adb, javac, telnet, fastboot)
- 2 Не является внутренней или внешней командой – как исправить
- 3 Заключение
Суть и причины дисфункции (adb, javac, telnet, fastboot)
Как я уже упоминал выше, причиной появления данного сообщения является отсутствие у системы знания о местонахождении файлов, которые запускаются данными командами (обычно файлы имеют те же названия, что и команды, например, команда «fastboot» реализуется через файл fastboot.exe).
Путь к нужному файлу обычно прописан в переменной «PATH» настроек системы (там должен быть указан чёткий путь к директории, в котором размещены указанные файлы). Если нужные пути там не прописаны, то при вводе какой-либо из описанных команд система выдаёт ответ, что (имя файла) не является внутренней или внешней командой исполняемой программой.
Также причиной отсутствия поддержки таких команд (в частности, «telnet») является отсутствие данного компонента в системе (его необходимо установить самостоятельно).
В системной переменной «Path» необходимо прописать путь к директории, где находится запускаемый нами файлНе является внутренней или внешней командой – как исправить
Чтобы избавиться от ошибки «Не является внутренней или внешней командой» необходимо указать системе путь (по-английски – «path») к директориям, где находятся нужные нам файлы.
Для этого необходимо точно знать, где находятся данные файлы (к примеру, «javac» может находиться по пути С:Program FilesJavajdk 1.8.0.45bin (вместо «jdk 1.8.0.45» может быть «jdk» с другим числом). Необходимо скопировать указанный путь в буфер обмена (пометьте его курсором, а потом нажмите на сочетание клавиш Ctrl+C).
- Затем перейдите на рабочий стол ПК, наводите курсор на «Мой компьютер», нажмите на правую клавишу мыши, в появившемся меню выберите «Свойства».
- В открывшемся окне кликните на «Дополнительные параметры системы» слева, а затем на кнопку «Переменные среды».
- В «Системные переменные» ищете параметр «Path», и добавьте туда после точки с запятой скопированный вами ранее полный путь из директории Program FilesJava.
- Подтвердите изменения, нажав на «Ок», затем вновь откройте консоль, и наберите нужную команду (можете также перезагрузить систему для профилактики), ошибка может быть устранена.
Альтернативой может быть перенос не запускаемых файлов в известные системе директории (например, на общий корневой каталог ОС Виндовс, или в C:WindowsSystem32), обычно система работает с ними вполне корректно.
Также, в случае некоторых компонентов (например, «telnet») проблема с ними возникает по причине их отсутствия в системе, потому их необходимо доустановить.
- В случае с «telnet» это делается переходом в «Панель управления» — «Программы и компоненты» — «Включение или выключение компонентов Windows».
- Находим там «Клиент Telnet» ставим слева от него галочку, и нажимаете на «Ок».
- Программа будет установлена и функционал «telnet» должен работать корректно.
Заключение
Ошибка «Не является внутренней или внешней командой (adb, javac, telnet, fastboot)» обычно возникает по причине отсутствия у системы информации о местонахождении данного файла (последняя обычно размещена в переменной «Path»), или отсутствия необходимого компонента в системе. Для исправления ошибки «не является внутренней или внешней командой» рекомендую прописать в параметре «Path» полный путь к папке, где находится файл, а также доустановить проблемные компоненты в систему (если изначально отсутствуют таковые). Это позволит стабилизировать работу системы, и пофиксить ошибку «Не является внутренней или внешней командой» на вашем ПК.
Leave a comment
Как исправить «adb не распознается как внутренняя или внешняя команда Windows 10»
Популярный инструмент командной строки, позволяющий взаимодействовать с устройством, называется Android Debug Bridge (adb), который используется при разработке приложений для Android в качестве клиент-серверное приложение. Он используется для управления реальным устройством Android или симулятором.
Иногда пользователи могут столкнуться с ошибкой « adb не распознается как внутренняя или внешняя команда Windows 10 ». Эта ошибка возникает, если в системе не установлен adb или переменная Path не добавлена в Windows.
В этом руководстве представлены решения, которые устранят указанную ошибку.
Как установить Android Debug Bridge (adb) в Windows?
Android Debug Bridge предоставляет мост, через который мы можем общаться с другими устройствами, на которых мы хотим запускать приложения Android. Перед добавлением пути убедитесь, что adb установлен в вашей системе. Чтобы установить adb в Windows, необходимо следовать приведенным ниже инструкциям:
Шаг 1. Загрузите SDK Platform Tools 9.0006
Компоненты, используемые для разработки под Android, — это инструменты SDK, и adb — один из них. Чтобы установить adb в Windows, перейдите по предоставленной ссылке и выберите параметр « Download SDK Platform-Tools for Windows »:
https://developer. android.com/studio/releases/platform-tools
Как только вы это сделаете, на экране появится новый мастер. Прокрутите вниз и установите флажок. Затем, чтобы получить сжатый файл инструмента, нажмите « Download SDK Platform-Tools for Windows 9».0006» кнопка:
Шаг 2. Извлеките файл Zip Setup
Откройте папку «Загрузки» следующим образом, чтобы найти только что загруженный ZIP-файл. Щелкните правой кнопкой мыши заархивированный файл установки инструментов и выберите « Извлечь все » в контекстном меню, чтобы извлечь его:
Выберите место, куда будет извлечен ZIP-файл инструмента. Для извлечения файла инструментов платформы SDK мы выбрали диск « C » и нажали « Extract 9».0006» кнопка:
Теперь файл извлечен. Давайте перейдем к добавлению пути «adb» в окнах.
Как добавить путь «adb» в Windows 10?
Можно столкнуться с ошибкой « adb не распознается как внутренняя или внешняя команда », даже если adb установлен. Причина в том, что его путь не задан после установки. Чтобы устранить эту ошибку, мы уже объяснили способ загрузки инструмента adb в Windows. Теперь осталось только добавить путь adb в переменные среды Windows. Для этого выполните указанную процедуру:
Шаг 1: Откройте командную строку
Откройте окно « Выполнить » с помощью клавиши « Окно+R » и введите « cmd ». Затем нажмите кнопку « OK », чтобы запустить командную строку:
Шаг 2. Выполните команду adb
Выполните команду adb, чтобы проверить, работает ли adb в системе:
> adb devices
Эта команда используется для просмотра информации о подключенных устройствах.
Обнаруженная ошибка выделена в приведенном выше фрагменте.
Шаг 3: Скопируйте путь, где существует adb
Чтобы найти путь к установке adb, используйте команду «, где ». Выберите путь и скопируйте его:
> где adb
Шаг 4. Откройте «Дополнительные параметры системы»
Сначала нажмите « Window+I » и откройте «
5 System 9005». параметр. Перейдите к пункту «9Опция 0005 About
доступна на левой панели настроек « System » и прокрутите окно вниз до опции « Advanced System Settings » на правой панели. Откройте расширенную системную настройку, щелкнув по ней:
Шаг 5: Добавьте путь к переменной среды пути Windows
После этого нажмите кнопку « Переменная среды », чтобы открыть настройки переменной среды:
0 Выберите « Путь » из меню «Системные переменные» и нажмите кнопку « Edit »:
Теперь нажмите кнопку « New », чтобы добавить новый путь в переменную среды, вставьте скопированный путь и после этого нажмите кнопку « Ok », чтобы сохранить изменения:
Шаг 6. Проверьте, устранена ли ошибка
Затем снова выполните команду « adb » для просмотра подключенных устройств:0025 Вы видите, что команда adb теперь выполняется успешно и ошибок не обнаружено. Пожалуйста, не паникуйте; Я не подключал никаких устройств, поэтому ничего не отображается. Тем не менее, adb работает правильно в системе.
Мы предложили эффективное решение для устранения указанной ошибки в Windows 10.
Заключение
Ошибка « adb не распознается как внутренняя или внешняя команда » может возникнуть, если « adb ” не установлен или не задана переменная среды Path. Чтобы устранить эту ошибку, сначала убедитесь, что вы установили инструменты платформы SDK, если нет, следуйте первому разделу этой статьи. В противном случае используйте команду «, где », чтобы найти, где установлен adb. Скопируйте путь установки adb и добавьте путь установки adb в свойство « Path » системных переменных. В этой статье мы эффективно скомпилировали решение для устранения указанной ошибки.
android - «adb» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
спросил
Изменено 4 месяца назад
Просмотрено 1,1 млн раз
Я пытаюсь запустить google map v2 на эмуляторе, я следую этому руководству. Когда я пытался установить необходимый apk-файл на эмуляторе, я получаю сообщение об ошибке ниже.
Я попытался решить эту проблему с помощью этого руководства. Выполнив все шаги, добавил путь к paltform-tools в путь к среде. Также после изменения переменной PATH запустилось новое окно CommandPrompt.
Но получаю ту же ошибку. Мне нужно проверить приложение Google Map на эмуляторе. Пожалуйста, предложите мне.
'adb' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
- android
- пакетный файл
- прил
3
Задайте путь к adb в системных переменных. Вы можете найти adb в « ADT Bundle/sdk/platform-tools ». Задайте путь и перезапустите cmd n, затем повторите попытку.
Или
Вы также можете перейти в каталог, где находится adb.exe, и сделать то же самое, если вы не хотите устанавливать ПУТЬ.
Если вы хотите увидеть все пути, просто введите
echo %PATH%
7
В Android Studio 1.3 расположение ADB находится по адресу:
C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Android\sdk\platform-tools.
Теперь добавьте это местоположение в конец PATH переменных среды. Например:
;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
5
Если вы хотите использовать его каждый раз, добавьте путь adb к вашим системным переменным: войдите в cmd (командную строку) и напишите следующее:
эхо %PATH%
эта команда покажет вам, что было до того, как вы добавите путь adb
setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"
будьте осторожны с путем, который вы хотите добавить, если он содержит двойную кавычку
после перезапуска cmd rewrite:
echo %PATH%
вы обнаружите, что путь добавлен
PS: если вы просто хотите добавить путь к cmd только для этого сеанса, вы можете использовать:
set PATH=%PATH%;C:\Program Files\android-sdk -Windows\платформенные инструменты
5
Я сделал это в Windows 7, перейдя на:
Start > Панель управления > System > Настройки расширенной системы > Переменные среды . ..
В этой . , в Пользовательских переменных для (ваше-имя пользователя) выделите Путь
и нажмите Редактировать...
Затем вам нужно добавить ;
, если его еще нет в конце поля Значение переменной , а затем добавьте C:\Users\
в то же поле.
Затем нажмите три кнопки OK, чтобы выйти.
Если у вас уже открыто окно командной строки , закройте его, а затем снова откройте, после чего должна работать команда adb devices
.
3
В Windows 10,
- Добавить пользовательскую переменную ПУТЬ:
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools
. - Перезапустить
cmd
(если таковые открыты). -
устройства adb
, он должен быть указан, если это так, все готово.
Вот оно!
3
Добавьте свой путь в переменную среды «PATH», где вы установили свой SDK, с помощью ниже:
\Sdk\platform-tools
Вы можете, например, на изображении ниже:
и снова открыть командную строку, чтобы увидеть изменения.
1
Следуйте по пути к папке инструментов платформы в папке установки Android, где вы найдете adb.exe
D:\Software\Android\Android\android-sdk\platform-tools
Подробнее см. на скриншоте
1
В окне иногда мне трудно щелкнуть по многим шагам, чтобы найти платформенные инструменты
и открыть Подсказка переменных среды
, поэтому следующие шаги могут помочь
Шаг 1. Откройте cmd от имени администратора
Шаг 2. Файл
инструменты платформы
путь cd C:\ каталог /s adb.exe
Шаг 3: изменение пути в приглашении редактирования переменных среды
rundll32 sysdm.cpl,EditEnvironmentVariables
больше, команду открытия переменных окружения не помню, поэтому часто делаю для нее псевдоним (например: editenv
), если вам нужно работать с переменными среды несколько раз, вы можете использовать постоянный ключ для создания псевдонима
Шаг 4: Перезапустите cmd
1 Команда adb
может находиться по новому пути ниже: C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Android\sdk\платформенные инструменты для новых версий Android studio. Я нашел в этом месте для меня.
Если ваша ОС Windows, то очень просто. Когда вы устанавливаете Android Studio, adb.exe находится в следующей папке:
C:\Users\**ваше-имя-пользователя**\AppData\Local\Android\Sdk\platform-tools
Скопируйте путь и вставьте в переменные среды.
Откройте терминал и введите: adb
готово!
Для переменной среды нам нужно выполнить несколько шагов.
просто откройте студию Android и нажмите «Инструменты» на верхней панели навигации
инструменты-> Диспетчер SDK
Где вы можете получить местоположение SDK
Открыть папку SDK -> инструменты платформы
Вам нужно будет установить переменную PATH, указывающую на каталог, где находится adb.exe
. Если вы используете cmd.exe
, эта команда поможет:
установить PATH=%PATH%;%USERPROFILE%\appdata\Local\Android\sdk\platform-tools
1-й: перейдите на диск, на котором находится ваше затмение, и перейдите к инструменту sdk и platform в моем случае C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools
2-й: скопируйте этот адрес для легкость доступа
3: откройте командную строку win+r и введите cmd , нажмите Enter
4: вставьте адрес в cmd и нажмите Enter, вот и все
в PowerShell:
Настройки > Инструменты > Терминал > Путь к оболочке = pwsh.exe (вместо cmd.exe)
Открытый терминал в Android Studio
PowerShell 7.0.1 Авторское право (c) Корпорация Microsoft. Все права защищены. https://aka.ms/powershell Введите «помощь», чтобы получить помощь. PS >
Проверьте путь для adb.exe
# `pikachu` должен заменить ваше имя пользователя PS > тестовый путь "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools" Истинный
Откройте файл профиля powershell в текстовом редакторе
PS > notepad $profile
добавьте строку ниже, сохраните и выйдите
# `pikachu` следует заменить на ваше имя пользователя $env:PATH+=";C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
заново откройте Терминал и попробуйте адб
PS > адб Android Debug Bridge версии 1.0.41 Версия 30.0.1-6435776 Установлен как C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe глобальные параметры: -a слушать на всех сетевых интерфейсах, а не только на локальном хосте -d использовать USB-устройство (ошибка при подключении нескольких устройств) -e использовать устройство TCP/IP (ошибка, если доступно несколько устройств TCP/IP) -s SERIAL использовать устройство с заданным серийным номером (переопределяет $ANDROID_SERIAL) -t ID использовать устройство с заданным идентификатором транспорта -H имя хоста сервера adb [по умолчанию = localhost] -P порт сервера adb [по умолчанию = 5037]
2
Основываясь на более раннем ответе Вамси Таллапудиса, я придумал этот динамический путь:
%LOCALAPPDATA%/Android\sdk\platform-tools
Он использует переменные среды Windows. Я нахожу это решение одновременно элегантным и простым, и поэтому хотел бы поделиться им.
В новой версии PowerShell
, после всех упомянутых выше шагов, пожалуйста, посетите:
до
адб
сейчас
.\adb
Поскольку я установил версию 1.0.41,
мне пришлось использовать команду "adb version"
вместо "adb –version"
, в Windows 10.
C:\Users\Sameera\AppData\Local\Android\Sdk\tools
C:\Users\Sameera\AppData\Local\Android\Sdk\platform-tools
C:\Users\ Sameera\AppData\Local\Android\Sdk\build-tools
ANDROID_HOME
C:\Users\Sameera\AppData\Local\Android\SDK
1
У меня была такая же проблема, когда я определял PATH ниже
C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools
и проблема решена, когда я сначала подвожу adb root.
C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
В моем случае это было:
C:\Program Files (x86)\Android\android-sdk\платформенные инструменты
Вот где я это нашел:
C:\Users\\AppData\Local\Android\sdk\platform-tools
Мне пришлось указать полный путь в проводнике. Я не мог просто щелкнуть по нему, потому что каталоги скрыты.
Я нашел этот путь, указанный в студии Android:
Инструменты > Android > Диспетчер SDK > Инструменты SDK
Этот ответ предполагает, что PATH был правильно установлен, как описано в других ответах
Если вы используете Windows 10 и у вас нет прав администратора, щелкните правой кнопкой мыши программу CMD, powershell... и выберите «Запуск от имени администратора». Затем попробуйте adb [command]
Сначала выберите диск, на котором находится папка Android sdk. Затем выполните следующие шаги:
cd DriveName:/ или Ex: cd c:/ Нажмите «Ввод»
, затем вы укажете путь, который является путем консоли adb, находится в папке инструментов платформы. так cd Корневая папка/внутренняя корневая папка, если есть/Platform-tools Нажмите «Enter» , затем он выбирает каталог adb.
Если вы не указали путь для ADB, вы можете запустить .\adb
вместо adb
в sdk/platformtools
.
Похоже, что антивирус Avast определяет adb.exe
как вирус и добавляет его в сундук
Для тех, кто использует macOS, в этой статье на osxdaily.com показано несколько способов добавить adb
в $PATH.
Вот тот, который я предпочитаю:
-
Добавьте файл с именем
adb
-/etc/paths.d/
папка, которая просто содержит путь к местоположению adb:/Users/YourUserName/Library/Android/sdk/platform-tools/
В окне терминала
sudo vim /etc/paths.