Adb не является внутренней или внешней командой для исполняемой программы или пакетного файла

Обновлено: 29.06.2024

Если вы получаете сообщение об ошибке «ADB» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл» при выполнении команды ADB в командной строке или Power Shell, вот решение.

Android Debug Bridge, также известный как adb, представляет собой инструмент командной строки, входящий в состав Android SDK Bundle и доступный по отдельности. Отладочный мост Android — это простой и практичный инструмент для управления устройствами Android; это также симулятор Android, очень важный инструмент для мобильных телефонов, принадлежащий Android SDK, с помощью которого вы можете напрямую управлять эмулятором Android или управлять им, включая реальное устройство Android, а также обновления системы, установку программного обеспечения, выполнение команд и т. д. , чтобы пользователь мог затем управлять своим мобильным телефоном на этом компьютере, включая управление данными мобильного телефона, сопоставление портов. Загрузите загруженный файл и т. д. Вы можете загрузить файлы ADB по отдельности отсюда, чтобы прошить свой смартфон: Загрузите ZIP-файл ADB. для Windows

Итак, переходя к основной теме этого руководства, ADB в виде отдельного пакета поставляется в заархивированном файле, который нам нужно пройти через командную строку, чтобы запустить adb и другие инструменты командной строки для Android, доступные в нем. Однако много раз в Windows 10/8/7, когда мы пытались запустить adb, мы могли получить сообщение об ошибке «adb не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл». Эта ошибка появляется из-за того, что на компьютере нет системных переменных для этого. Здесь мы покажем, как это сделать, но перед этим загрузите JavaSE на свой компьютер, если он еще не установлен.

Шаг 1. Загрузите JavaSE

Чтобы загрузить и установить среду выполнения Java, сначала посетите официальный веб-сайт Oracle. Вот ссылка. На странице загрузки нажмите кнопку «Загрузить платформу Java (JDK)», а затем прокрутите вниз до всех доступных вариантов платформы. Примите условия, а затем выберите Windows _X64_bin.exe.

После загрузки дважды щелкните установку и установите JavaSE в Windows 10/8/7.

Установить среду выполнения Java в Windows

Шаг 2. Свойства «Мой компьютер»

Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе или в проводнике Windows с правой стороны и выберите параметр «Свойства».

Свойства моего компьютера

Шаг 3. Перейдите к дополнительным настройкам системы

В правой части свойств системы вы найдете параметр «Дополнительные параметры системы», нажмите на него.

 расширенные настройки системы windows 10

Шаг 4. Задайте системные переменные

Перейдите к кнопке «Переменные среды» и нажмите ее.

Переменные среды

Дважды щелкните системные переменные пути

Путь к системным переменным

Нажмите кнопку "Обзор"

Система браузера путь переменных

Просмотрите папку, в которой находятся файлы adb.

Например, в нашем случае мы загрузили файлы ADB на рабочий стол, поэтому мы просмотрели и выбрали то же самое. Таким же образом выберите папку ADB.

Выберите платформы папка с инструментами

Теперь системные переменные для ADB установлены, нажмите кнопку OK и вернитесь в папку ADB.

 Сохраните новый экологический путь

Шаг 5. Запустите команду ADB

Откройте папку ADB, нажмите клавишу Shift и щелкните правой кнопкой мыши, чтобы выбрать оболочку Power. В некоторых случаях он может отображать командную строку или и командную строку, и оболочку. В нашем случае была только оболочка Power, поэтому мы выбрали ее.

Открыть файл ADB в Power Shell

Выполните любую команду ADB, и на этот раз вы не обнаружите, что ошибка «adb» вообще не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

Я пытаюсь запустить Google Map v2 на эмуляторе. Я следую этому руководству. Когда я пытался установить необходимый apk-файл на эмуляторе, я получаю следующую ошибку.

Я попытался решить эту проблему с помощью этого руководства. Выполнив все шаги, добавил путь к paltform-tools в путь к среде. Также после изменения переменной PATH запустилось новое окно CommandPrompt.

Но возникает та же ошибка. Мне нужно проверить приложение Google Map на эмуляторе. Пожалуйста, предложите мне.

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

Мой путь к файлу adb.exe — C:\Users\Mis\AppData\Local\Android\Sdk\platform-tools, поэтому вы можете указать путь к переменной среды или просмотреть папку и выполнить команды оболочки adb.

26 ответов 26

Укажите путь к adb в системных переменных. Вы можете найти adb в «ADT Bundle/sdk/platform-tools». Задайте путь и перезапустите cmd n, затем повторите попытку.

Или

Вы также можете перейти в каталог, где находится adb.exe, и сделать то же самое, если вы не хотите устанавливать PATH.

Если вы хотите увидеть все пути, просто сделайте это

Начиная с Android Studio 1.3 расположение ADB находится по адресу:

Теперь добавьте это местоположение в конец PATH переменных среды. Например:

После того, как мы получили адрес, чтобы добавить путь в окнах, мы должны ввести cmd: path C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Android\sdk\platform-tools

Если вы измените путь к этому %USERPROFILE%\AppData\Local\Android\sdk\platform-tools, он будет скопирован для всех и будет работать одинаково.

Если вы хотите использовать его каждый раз, добавьте путь adb к своим системным переменным: введите cmd (командная строка) и напишите следующее:

эта команда покажет вам, что было до добавления пути adb

будьте осторожны с путем, который вы хотите добавить, если он содержит двойные кавычки

после перезапуска перезаписи cmd:

вы обнаружите, что путь добавлен

PS: если вы просто хотите добавить путь к cmd только для этого сеанса, вы можете использовать:

Подробнее: не забудьте перезапустить Android Studio после установки %PATH% для вашей системы. Это решение должно работать, как предложил @Chris Sim.

Если вы используете setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools", старый путь не будет удален! , %PATH% — это старый путь, который у вас уже есть, затем вы добавляете локальный путь

Возможно, путь может быть усечен до 1024 символов, если вы используете setx через командную строку, как здесь. Я предпочитаю использовать формы панели управления в окнах для редактирования путей

Я сделал это в Windows 7, выбрав:

Пуск > Панель управления > Система > Дополнительные параметры системы > Переменные среды.

В этом окне "Переменные среды" в разделе "Переменные пользователя для (ваше имя пользователя)" выделите "Путь" и нажмите "Изменить".

Затем вам нужно добавить ; если его еще нет в конце поля значения переменной, а затем добавьте C:\Users\\AppData\Local\Android\sdk\platform-tools; в это же поле.

Затем нажмите три кнопки OK, чтобы выйти.

Если у вас уже открыто окно командной строки, закройте его, а затем снова откройте, после чего команда adb devices должна работать.

В этом руководстве мы покажем вам шаги по исправлению того, что adb не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Полное сообщение об ошибке гласит: «adb» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Когда мы говорим об экосистеме с открытым исходным кодом, такой как Android, это сразу означает возможность выполнять множество настроек. Обычные пользователи обычно довольствуются установкой пользовательских программ запуска, пакетов значков и шрифтов. В то время как технические энтузиасты делают еще один шаг вперед. Они начинают с разблокировки загрузчика устройства.

Затем это позволяет вам прошивать пользовательские ПЗУ, такие как AOSP, Pixel Experience, устанавливать пользовательские восстановления, такие как восстановление TWRP или LineageOS. Точно так же вы можете получить доступ к системному разделу, укоренив устройство через Magisk. Однако почти каждая из этих задач требует выполнения команд ADB или Fastboot. Кроме того, загрузка вашего устройства в режиме быстрой загрузки или восстановления (стандартного или пользовательского) также требует выполнения этих команд.

Хотя это можно сделать с помощью аппаратных клавиш, запомнить все эти сочетания клавиш непросто. С другой стороны, эти универсальные ADB и Fastboot действуют на всех устройствах Android и всех версиях. Однако у некоторых пользователей возникают проблемы при выполнении этих команд. Наиболее распространенной среди них является ошибка adb notcognized. В этом плане вам поможет данное руководство.Сегодня мы поделимся некоторыми полезными советами, которые помогут вам исправить ошибку adb, не распознанную как внутреннюю или внешнюю командную исполняемую программу или ошибку пакетного файла

Оглавление

Как исправить adb не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл

Обязательно следуйте приведенным ниже инструкциям в той же последовательности, в которой они указаны. Без дальнейших церемоний, давайте приступим к руководству.

adb не распознается как внутреннее или внешнее исправление команды

ШАГ 1. Загрузите пакет Google ADB

Во-первых, настоятельно рекомендуется загружать и устанавливать только Android SDK Platform Tools от Google. Хотя существует множество инструментов, которые предлагают это, в них обычно не хватает одного или двух двоичных файлов. Поэтому вам следует придерживаться только предложения от Google. Зачем нужен этот инструмент? Что ж, он предоставляет все необходимые файлы ADB и Fastboot, необходимые для правильного выполнения этих команд. Поэтому установите Android SDK Platform Tools и после этого перейдите к следующему шагу, чтобы исправить ошибку adb не распознан.

ШАГ 2. Повторно проверьте отладку по USB | Авторизация

Первый вариант очевиден, второй не очень. Для начала убедитесь, что на вашем устройстве включена отладка по USB. Это необходимо для того, чтобы ваше устройство распознавалось вашим ПК в режиме ADB. Итак, перейдите в «Настройки»> «О телефоне»> «Семь раз нажмите на номер сборки»> «Вернитесь в «Настройки»> «Система»> «Дополнительно»> «Параметры разработчика»> «Включить отладку по USB». С другой стороны, авторизация отладки необходима, чтобы ПК мог авторизовать подключенное устройство.

отладка usb oneplus

В противном случае вы получите сообщение об ошибке «неавторизованное устройство». Если это относится и к вам, обратитесь к нашему руководству «Как исправить неавторизованное устройство с помощью команд ADB». Однако, если вы не хотите просматривать наше подробное руководство, вот более короткое объяснение: перейдите в раздел «Параметры разработчика»> «Отладка» и включите параметр «Отменить авторизацию отладки по USB». Итак, теперь, когда вы включили отладку по USB, а также авторизацию, перейдите к следующему шагу, чтобы исправить ошибку adb не распознан.

ШАГ 3: Запустите CMD внутри папки ADB

Прежде всего, всегда держитесь на безопасном расстоянии от PowerShell. Вы должны использовать только командную строку. Он не только быстрее, но и свободен от всех сложностей, которые есть у PowerShell. Например, PowerShell требует ввода .\ перед каждой командой, поэтому простая команда adb devices соответствует \ adb devices. Эти дополнительные усилия — лишь одна из многих причин, по которым я не пользуюсь этим инструментом. Так что это всегда лучший вариант для командной строки.

Теперь есть два разных подхода к одному и тому же. Вы можете либо запустить командную строку, как обычно, а затем изменить ее каталог на папку с файлами ADB и Fastboot. Но это снова требует больших усилий, так как сначала вам придется скопировать местоположение и вставить его в окно CMD, а затем только вы сможете выполнять команды. К счастью, есть более простой способ решить эту проблему, и, следовательно, adb не распознал ошибку.

изменить каталог adb

Способ 1: изменить каталог

Перейдите в папку, где вы установили Android SDK Platform Tools на первом этапе. Там вы должны найти папку platform-tools. Перейдите в адресную строку этой папки, введите CMD и нажмите Enter. Это запустит командную строку, и теперь вы можете легко выполнять нужные команды. Что вы только что сделали, так это то, что вы запустили окно CMD в папке, где присутствуют файлы ADB и Fastboot.

command-prompt- adb

Способ 2. Запустите CMD внутри ADB

Поэтому окно CMD автоматически выбирает это местоположение, и вам больше не нужно менять каталог вручную. Что ж, это должно исправить ошибку «adb не распознан» для большинства наших читателей, и они могут пропустить следующий шаг. Однако, если вы все еще сталкиваетесь с ошибкой, вам следует перейти к следующему шагу. Что ж, даже если вы исправили ошибку, мы все равно рекомендуем вам пройти ее, поскольку в ближайшем будущем это может помочь вам с другими программами/инструментами/приложениями.

ШАГ 4. Добавьте недостающие переменные среды

В некоторых случаях окно CMD или Powershell не могут получить доступ к каталогу установки ADB. Это связано с отсутствием системной переменной среды, связанной с Android SDK. Хотя этот вопрос может показаться пугающим. исправления, к счастью, нет. Вам просто нужно добавить каталог установки, т. Е. Расположение папки инструментов платформы в переменные системной среды. Вот необходимые инструкции для выполнения вышеупомянутой задачи и, следовательно, исправления ошибки «adb не распознан».

На этом мы завершаем руководство по устранению ошибки «adb не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл». Мы перечислили четыре подробных инструкции для одного и того же. Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы поможем вам развеять все ваши сомнения.

О главном редакторе

Садик Хассан

Технический специалист по рождению, он всегда проявлял большой интерес к платформе Android с момента появления HTC Dream. Среда с открытым исходным кодом, кажется, всегда заинтриговала его множеством вариантов, доступных на кончиках его пальцев. «MBA по профессии, блогер по выбору!»

adb не распознан

ADB или Android Debug Bridge – это инструмент командной строки, входящий в состав Android SDK и Platform Tools. По сути, он создает мост, который обеспечивает успешную связь между вашим Android-устройством и ПК. Некоторые из наиболее важных настроек Android возможны благодаря этим командам ADB. К ним относятся разблокировка загрузчика, установка кастомного рекавери, загрузка устройства в режиме восстановления или быстрой загрузки, установка APK и т. д. Но чаще всего закрадываются некоторые другие ошибки. Среди них наиболее распространенной является «adb» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Мы рассмотрим различные шаги, чтобы исправить эту ошибку «adb не распознан».

Исправить ошибку «adb не распознан»

Вышеупомянутая ошибка возникает, когда командная строка или PowerShell не может идентифицировать команду ADB. Это связано с отсутствием переменной среды (системы), связанной с Android SDK. Чтобы исправить эту ошибку «adb не распознан», обязательно сначала ознакомьтесь с приведенными ниже предварительными требованиями.

  • У вас должна быть последняя версия Android SDK и Platform Tools.
  • Убедитесь, что на вашем устройстве включена отладка по USB. Откройте «Настройки» > «О телефоне» > 7 раз нажмите на номер сборки > вернитесь в «Настройки» > «Параметры разработчика» > включите переключатель «Отладка по USB». Чтобы получить более подробное объяснение, перейдите к нашему руководству о том, как включить параметры разработчика и отладку по USB на Android.

Обратите внимание, что два приведенных выше пункта являются лишь начальными шагами в устранении ошибки «adb notcognized». Точно так же они не решат проблему, пока вы не выполните подробные инструкции, приведенные ниже.

Добавьте недостающие переменные среды

Вот и все. Отсутствующие системные переменные среды успешно добавлены. Вы также успешно исправили ошибку «adb не распознан». Теперь вы можете продолжить и проверить наличие исправления, как указано в следующем разделе.

Проверьте исправление ошибки adb

Существует два способа проверить, успешно ли вы внедрили исправление для ошибки "adb не распознано" или нет. Первый предполагает использование командной строки, тогда как второй выполняется через окно PowerShell. Для обоих этих методов вам сначала нужно будет перейти в папку инструментов платформы ADB и Fastboot. Как только вы туда доберетесь, вы можете попробовать любой из двух следующих способов:

  • Использование командной строки. Этот метод намного короче и проще. Внутри папки platform-tools перейдите в адресную строку и введите cmd. Нажмите Enter, и появится окно командной строки. Введите adb, и вы должны получить длинный список команд ADB и их использование (как показано на изображении ниже). Если это так, то исправление ошибки «adb не распознано» было успешно реализовано.
  • Использование окна PowerShell. Внутри папки инструментов платформы щелкните правой кнопкой мыши пустую область, удерживая нажатой клавишу Shift. Теперь выберите опцию Открыть окно PowerShell здесь. Вот и все. Введите adb, и, увидев длинный список кодов ADB (см. изображение ниже для справки), вы будете уверены, что ошибки больше нет.

Итак, это было подробное руководство о том, как исправить ошибку «adb не распознан». Сообщите нам, если у вас возникнут трудности при выполнении любого из вышеперечисленных шагов.

Читайте также: