Adb список ошибок

We have an android device and as part of testing I need to excute a console test application on the target device. If the test application detects an error it returns -1.

I can use adb shell to run the test applications remotely on the target but I can’t find a way of getting back the return code. I need this so I that I can build this into an automated test suite.

I could try grepping the console output for some failure text but that is a bit grubby. Does anyone know of a more elegant solution?

asked Feb 21, 2012 at 14:37

Ian Stroud's user avatar

4

This is a workaround to get the exit code:
adb shell ‘{your command here} > /dev/null 2>&1; echo $?’

This is a wrapper around adb in Ruby:

def adb(opt)
  input = "#{adb_command} #{opt[:command]} #{opt[:params]}"
  puts "Executing #{input}...\n"
  output = nil
  exit_code = 0

  def wait_for(secs)
    if secs
      begin
        Timeout::timeout(secs) { yield }
      rescue
        print 'execution expired'
      end
    else
      yield
    end
  end

  wait_for(opt[:timeout]) do
    case opt[:command]
    when :install, :push, :uninstall
      output, exit_code = `#{input}`, $?.to_i
    when :shell
      input = "#{adb_command} shell \"#{opt[:params]}; echo \\$?\""
      output = `#{input}`.split("\n")
      exit_code = output.pop.to_i
      output = output.join("\n")
    else
      raise 'Error: param command to adb not defined!'
    end
  end

  return if opt[:ignore_fail] and output =~ /#{opt[:ignore_fail]}/
  raise output unless exit_code == 0
end

answered May 25, 2012 at 20:59

Paulo Henrique Nonaka's user avatar

1

You could use Facebook’s fb-adb, a «A better shell for Android devices» which «propagates program exit status instead of always exiting with status 0».

answered Nov 14, 2014 at 11:07

sschuberth's user avatar

sschuberthsschuberth

28.5k6 gold badges101 silver badges146 bronze badges

Android — это операционная система с открытым исходным кодом, которая была очень популярна с момента появления на рынке смартфонов. Более того, это одна из самых популярных операционных систем для смартфонов, и разработчики не торопятся выпускать новые пользовательские ПЗУ и моды для устройств Android. Но для того, чтобы управлять телефоном через компьютер, вам понадобится ADB (Android Debug Bridge), который представляет собой утилиту командной строки, когда вы хотите отлаживать определенные приложения и устанавливать любые новые приложения. или моды. В этом посте мы дадим вам решения для всех распространенных ошибок и решений ADB.

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

АБР

Оглавление

  • 1 Все распространенные ошибки ADB и их решения

    • 1.1 Устройство ADB не найдено:
    • 1.2 Команда ADB не найдена
    • 1.3 Сервер ADB устарел
    • 1.4 ADB Ожидание сообщения устройств

Все распространенные ошибки ADB и их решения

Ниже приведен список ошибок ADB и возможные обходные пути, которыми вы можете следовать, чтобы исправить проблемы:

Устройство ADB не найдено:

Это связано с проблемой драйвера ADB, которая связана с самим драйвером ADM. Если вы также столкнулись с этой проблемой, скорее всего, даже если вы все делаете правильно, ваш телефон не распознается. Следуйте инструкциям ниже, чтобы исправить это:

  • Проверить режим подключения:
    — Подключите телефон к компьютеру и прокрутите панель уведомлений вниз. Нажмите на опцию USB Debugging connected и убедитесь, что выбрана опция Mobile Device MTP.
  • Включить отладку по USB:
    — Зайдите в Настройки >> Об устройстве >> Номер сборки (нажмите на него 7 раз) >> Параметры разработчика а затем включите переключатель перед USB отладки.
  • Обновите драйвер ADB:
    — Идти к Диспетчер устройств >> Другие устройства >> Интерфейс ADB или телефон Android >> Обновление программного обеспечения драйвера >>и выберите «Искать на моем компьютере драйверы». Затем нажмите «Разрешить мне выбрать» из списка драйверов устройств на моем компьютере >> Показать все устройства >> Далее >> Установить с диска >> найдите и найдите свой SDK и дважды щелкните файл android_winusb.inf. выберите ADB интерфейс и ударил следующий.
  • Установите универсальный ADB: Если вышеуказанные решения не работают для вас, вам необходимо установить универсальный инструмент ADB на свой компьютер.
  • Перезапустите процесс ADB: Просто откройте командную строку и выполните следующие команды:
    1. Чтобы убить запущенный процесс ADB — adb kill-server
    2. Чтобы снова начать — adb start-server

Команда ADB не найдена

Эта проблема помешает вам запускать какие-либо команды ADB с вашего ПК на телефон. Ниже приведено исправление для этого:

  1. Выберите протокол передачи мультимедиа
    Подключите телефон к компьютеру и прокрутите панель уведомлений вниз. Нажмите на опцию USB Debugging connected и убедитесь, что выбрана опция Mobile Device MTP.
  2. Обновите драйвер ADB:
    — Идти к Диспетчер устройств >> Другие устройства >> Интерфейс ADB или телефон Android >> Обновление программного обеспечения драйвера >>и выберите «Искать на моем компьютере драйверы». Затем нажмите «Разрешить мне выбрать» из списка драйверов устройств на моем компьютере >> Показать все устройства >> Далее >> Установить с диска >> найдите и найдите свой SDK и дважды щелкните файл android_winusb.inf. выберите ADB интерфейс и ударил следующий.
  3. Включить отладку по USB:
    — Зайдите в Настройки >> Об устройстве >> Номер сборки (нажмите на него 7 раз) >> Параметры разработчика а затем включите переключатель перед USB отладки.
  4. Запустите команду ADB из установочного каталога
    – 
    Откройте командную строку.
    — Перейдите в папку, в которую вы установили инструмент Android SDK.
    — Попробуйте запускать команды отсюда.

Сервер ADB устарел

Если вы столкнулись с такими проблемами, как:

  • Сервер adb устарел. убийство ...
    * демон успешно запущен *
  • Сервер adb устарел. убийство ...
    * демон успешно запущен *
    ** демон все еще не работает ошибка: невозможно подключиться к демону

Затем эта проблема обычно может замедлить развертывание вашей команды, и в большинстве случаев команда терпит неудачу. Ниже приведено исправление для этого:

  1. Подключите свой телефон к компьютеру.
  2. Скачать и открыть ADBFix.
  3. Укажите точное местонахождение вашего Android SDK.
  4. Убедитесь, что ADBFix может найти виновника этой проблемы.
  5. Затем нажмите на Исправь все и убедитесь, что конфликт фиксированный.

ADB Ожидание сообщения устройств

Если вы тоже столкнулись с этой проблемой, то это в основном проблема с драйвером. Выполните следующие шаги, чтобы исправить эту проблему:

  1. Перейдите к ссылка и загрузите правильные драйверы Fastboot.
  2. Распакуйте загруженные файлы.
  3. Щелкните правой кнопкой мыши текущий драйвер быстрой загрузки и удалите программное обеспечение драйвера.
  4. Снова подключите устройство, и оно установит драйверы автоматически.
  5. Это оно!

Итак, вот это с моей стороны в этом посте. Я надеюсь, что вы, ребята, смогли решить проблемы, связанные с командой и инструментами ADB. Сообщите нам в комментариях ниже, если вы знаете о других подобных проблемах и способах их устранения. До следующего поста… Ура!

Сертифицированный специалист по цифровому маркетингу Six Sigma и Google, работавший аналитиком в ведущей ТНК. Энтузиаст технологий и автомобилей, который любит писать, играть на гитаре, путешествовать, кататься на велосипеде и отдыхать. Предприниматель и блоггер.

In this comprehensive tutorial, we will show you various methods to fix all the types of ADB and Fastboot Errors. When it comes to custom development, ADB and Fastboot Commands are literally unsung heroes. Their usage is so much important that you wouldn’t be able to carry out any of these in the first place had it not been for these commands. The first entry point to this domain requires you to unlock the device’s bootloader, which isn’t possible until you boot the device to the Fastboot Mode.

After this, be it for flashing custom ROMs, recoveries like TWRP, or even rooting the device via Magisk (either by flashing Magisk App or patching and flashing boot.img), all these make use of Fastboot Mode. And for booting your device to Fastboot– you will need to use the ADB Commands. So this is a vicious cycle that is extremely hard to escape, and one which tech enthusiasts would like to escape from as well.

With that said, these commands aren’t free from their fair share of issues. Talking about issues, there are a plethora of them. While I have covered the most important ones [refer to the end section of this guide], I still get a few more near about every other day in the comments. After doing a few research, I came to the conclusion that nearly all the ADB or Fastboot errors have the same set of fixes.

While there is no universal fix, (there are 5-6 methods to fix these issues), one thing stays the same. These five-six methods are known to rectify all these command errors. So rather than documenting each of them under separate guides, I decided to document them under one roof. Without any further ado, let’s get started with this tutorial to fix all the ADB and Fastboot Errors.


  • How to Execute Android ADB Fastboot Commands Wirelessly
  • Run ADB Fastboot Commands directly on Android without Root
  • How to Use ADB and Fastboot Commands on Android Without PC
  • List of Useful ADB and Fastboot Commands

fix android adb fastboot errors

Given below are the various methods to fix the ADB issues. However, there’s no universal fix as such. You will have to try each one of them until you are able to achieve success. Furthermore, we will start off with the basic fixes before moving on to the slightly advanced ones. Follow along.

Use USB 2.0 Port and Official USB cable

First and foremost, you should use the USB 2.0 Port of your PC or laptop. There have been numerous instances of the USB 3.0 Ports causing issues while executing ADB commands. So make sure you plug the device into a 2.0 Port. Since we are discussing USB, make sure to use the official USB cables that shipped with your device.

use-usb-2.0-port-fix-adb-fastboot-errors

If that is not possible, then for alternatives use a cable that shipped in with other Android devices. Never try with a standalone USB cable as there are some that are only for charging purposes, and are unable to carry out any advanced functionalities. So use a USB 2.0 Port and an official USB cable and see if it fixes the ADB and Fastboot errors or not.

Enable USB Debugging

It goes without saying that to execute an ADB command, you will have to enable USB Debugging on your device beforehand. This helps your PC is identifying that the device is booted to this mode. So head over to Settings > About Phone > Tap on Build Number 7 times [MIUI Number in case of Xiaomi] > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging.

usb-debugging-fix-adb-fastboot-errors

Install Android SDK Platform Tools

There are a plethora of ADB tools across the web. However, most of them have a missing binary or two. Hence you should always stick with the official ADB drivers provided by Google. So download the Android SDK Platform Tools on your PC and see if it fixes the ADB and Fastboot errors or not.

Launch CMD inside ADB directory

Firstly, maintain a safe distance from PowerShell and try executing all the commands in the Command Prompt itself. Furthermore, you should only launch the Command Prompt window inside the ADB directory. So once you have downloaded the Android SDK, extract it to any convenient location on your PC.

command-prompt-fix-adb-fastboot-errors

You should then get the platform-tools folder. Head over to its address bar, type in CMD, and hit Enter. This shall launch the Command Prompt window inside the ADB Directory (platform-tools). Now try executing the desired command and verify if it fixes the ADB and Fastboot errors or not.

Authorize USB Debugging

You might get an unauthorized ADB error when you haven’t responded to the prompt on your device to authorize the computer’s RSA key. So to authorize the connection, you could refer to our comprehensive guide on How to Fix Unauthorized Device with ADB Commands [3 methods]. The shorter instruction is to type in adb devices inside CMD and you should get the prompt on your device. Tap Allow and the connection stands authorized.

authorize adb connection fix adb fastboot errors

Restart ADB Server

  1. In some instances, you should consider killing the current running ADB server and relaunching its new instance.
  2. To do so, enter the following two commands in the CMD window that should be opened inside the platform-tools folder.
    adb kill-server
    adb start-server

    adb-kill-server-start-server-fix-adb-fastboot-errors

  3. Once you have successfully executed both these commands, check if the ADB and Fastboot errors have been fixed or not.

Prefer PTP Mode over MTP

As strange as it may sound but the Media Transfer Protocol mode of USB connection has known to conflict with ADB commands. Hence you should consider switching over to the Picture Transfer Protocol mode. Here’s how it could be done:

change default usb configuration android fix adb fastboot errors

  1. Head over to Settings on your Android device.
  2. Then go to System > Developer Options.
  3. Scroll to Default USB Configuration and select PTP.

Now try executing the desired command in the CMD window and see if it fixes the ADB and Fastboot errors or not.

Install Android ADB Interface Drivers

Nowadays these drivers are automatically installed the first time you connect your device to the PC via USB cable. But there have been a few instances where the drivers needed to be manually installed. Maybe your PC falls in this domain as well. So refer to our detailed guide to How to Install Google’s Android Bootloader Interface Drivers. Once done, check if it was able to fix the underlying ADB and Fastboot errors or not.

install adb drivers fix adb fastboot errors

Set Up ADB Environmental Variables

The first time the ADB and Fastboot Drivers are installed, they automatically pick up the system variables. However, if at any point in time you had another instance of any ADB-related tools, then the environmental variables would overlap. As a result, your PC wouldn’t ne able to understand which ADB.exe file should it use. The fix for that is fairly simple, though a little lengthy. You will have to manually provide the ADB Environmental Variables to your system and delete all the other ones. Here’s how it could be done:

  1. Head over to the Start menu and search for View Advanced System Settings.
    view-advanced-system-settings-fix-adb-fastboot-errors
  2. Go to the Advanced tab and click on the Environmental Variables button.
    environmental-variable-fix-adb-fastboot-errors
  3. You should now see two sections: User Variables and System variables. As for this guide, we would be dealing with the latter. So select Path from the System Variables and click on Edit.
    system-variable-adb-path-fix-adb-fastboot-errors
  4. It will bring up the Edit environment variable option, click Browse from the right-hand side. [If you find any duplicate ADB path already added there, then select it and hit Delete].
    edit-environmental-variable-fix-adb-fastboot-error
  5. Now navigate to the location where you have installed the ADB and Fastboot binaries and select the platform-tools folder and click OK.
    platform-tool-path-environmental-variables-fix-adb-fastboot-errors
  6. You should now see this directory successfully added to the environment variables. Click OK to close the dialog box.
    adb-path-added-environmental-variables-fix-adb-fastboot-errors
  7. Likewise, the path will also be visible in System variables under Environment Variables, as shown in the below image. Click OK to close this dialog box as well. That’s it. Your error now stands rectified.
    adb-path-added-platform-tools-fix-adb-fastboot-errors

So these were the various methods to fix all the ADB and Fastboot errors. We will be updating this guide with more fixes as and when get hold of the same. Likewise, if you are also aware of any other method, do share with us in the comments section below. Furthermore, all your queries pertaining to the aforementioned instructions are welcome in the comments.

Most Common ADB and Fastboot Errors and their Fixes

Here are some specific ADB and Fastboor Errors that I have covered separately since they are known to be among the most frequently faced ones.

  • Fix Waiting for Device Error in ADB or Fastboot Commands
  • How to Fix Android Device stuck in Fastboot Mode
  • Fix adb server version doesn’t match this client; killing.
  • How to fix ADB Device not found [List of Devices Attached is blank]
  • Detailed Steps to Fix adb is not recognized Error
  • How to Fix Unauthorized Device with ADB Commands [3 methods]
  • How to Fix Nokia Device Stuck in No Command Screen
  • Fix Failed (remote: ‘flashing is not allowed for critical partitions)
  • Fix FAILED (remote: Partition should be flashed in fastbootd)
  • How to Fix FAILED (remote: Command not allowed)
  • Fix fastboot: error: Couldn’t parse partition size ‘0x’
  • How to Fix FAILED (remote: Check device console)
  • Fix Fastboot Erase System Command Not Working

About Chief Editor

Sadique Hassan

administrator

A technical geek by birth, he always has a keen interest in the Android platform right since the birth of the HTC Dream. The open-source environment always seems to intrigue him with the plethora of options available at his fingertips. “MBA by profession, blogger by choice!”

В этом руководстве мы покажем вам, как исправить ошибку «Устройство ADB не найдено». В некоторых случаях окно Command или PowerShell также может быть пустым под списком подключенных устройств. В том же духе есть несколько других распространенных ошибок ADB, которые уже были рассмотрены ранее. К ним относятся: Исправление adb не распознается Ошибка и Исправление несанкционированного устройства с помощью команд ADB [3 methods]. На данный момент мы сосредоточимся на исправлении ошибки «Устройство ADB не найдено», которая показывает пустой результат в разделе «Список подключенных устройств». Следуйте инструкциям.

Устройства Android благодаря своей экосистеме с открытым исходным кодом позволяют выполнять множество настроек. Теперь эти настройки охватывают два разных домена. Первый — это обычные пользователи, которые настраивают свое устройство с помощью многочисленных тем, пакетов значков, средств запуска и т. д. Затем идут технические энтузиасты, которые делают эти настройки на шаг впереди. Они разблокируют загрузчик устройства, прошивают пользовательские ПЗУ и пользовательские восстановления или даже рутируют свои устройства через Magisk.

Но независимо от того, к какому домену вы принадлежите, есть одна общая черта: использование команд ADB и Fastboot. Обычные пользователи могут использовать эти команды для загрузки своего устройства в режим Fastboot/Bootloader или Recovery Mode, применения обновлений через ADB Sideload, установки/удаления приложений и других задач. Затем гики могут использовать эти команды, чтобы разблокировать загрузчик (разблокировка fastboot oem), загрузить свое устройство в TWRP (fastboot boot twrp.img), прошить ZIP-файлы и файлы IMG (fastboot flash boot magisk_patched.img) и список продолжается.

Однако иногда эти команды просто не выполняются. Это может принять форму довольно большого количества ошибок (как уже обсуждалось во вступительном абзаце). Среди них наиболее распространенным является устройство ADB, не найденное, и раздел «Список подключенных устройств» будет пустым. В этом руководстве мы сообщим вам обо всех возможных причинах этой ошибки и, что более важно, о том, как ее исправить. Следуйте вместе.

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

adb устройство не найдено ошибка список подключенных устройств пуст

С учетом сказанного, в этом руководстве будут перечислены все возможные способы исправления не найденного устройства ADB. [List of Devices Attached is blank]. Имейте в виду, что универсального решения этой ошибки не существует. Вам придется попробовать все нижеперечисленные методы один за другим, пока вы не добьетесь успеха. Кроме того, мы начнем с самых простых настроек, а затем добавим немного продвинутых. Итак, без лишних слов, давайте продолжим это руководство.

исправить ошибку отсутствия adb

Исправление 1: повторная проверка установки ADB

Прежде всего, убедитесь, что у вас установлены правильные двоичные файлы ADB и Fastboot. Вам не нужно ничего делать — просто установите инструменты платформы Android SDK, предоставленные Google. [Windows | Linux | macOS]. Если вы установили какие-либо другие инструменты ADB и Fastboot, удалите их и используйте только тот, который предоставлен Google. Причина?

андроид SDKПредоставлено: Форум разработчиков Android.

Что ж, все эти инструменты оказались одними из самых облегченных, в конечном итоге отсутствуют несколько важных файлов, особенно тех, которые относятся к разделу хранилища устройства. Следовательно, установите Android SDK Platform Tools на свой ПК и посмотрите, исправит ли он не найденное устройство ADB. [List of Devices Attached is blank] ошибка или нет.

Исправление 2: Запустите командную строку, где установлен ADB

Это один факт, который многие пользователи упускают из виду. Вы должны запускать окно командной строки только в папке, где присутствуют двоичные файлы ADB и Fastboot. Поскольку мы рекомендовали установить Android SDK Platform Tools, вам следует запускать окно CMD только внутри инструментов платформы. Теперь есть два разных способа сделать это:

Прямой подход:

Как видно из названия, этот метод предлагает вам напрямую открыть окно CMD внутри папок ADB. Вот как это можно сделать:

командная строка

  1. Перейдите в папку platform-tools на вашем ПК.
  2. Затем введите CMD в адресную строку папки и нажмите Enter.
  3. Это запустит командную строку внутри самой папки инструментов платформы.

Косвенный подход

В этом методе вы можете запустить CMD в обычном режиме из меню «Пуск», а затем изменить его каталог на папку, в которой установлен ADB. Вот инструкции для того же:

изменить каталог adb cmd исправить устройство adb не найдено

  1. Перейдите в меню «Пуск» и найдите CMD.
  2. Запустите окно командной строки от имени администратора.
  3. Теперь введите cd, а затем каталог установки ADB.
  4. Например, я установил инструменты платформы Android SDK на свой рабочий стол, поэтому команда в моем случае будет C:\Users\username\Desktop\platform-tools

После того, как вы изменили каталог на место установки ADB, проверьте, исправляет ли он ошибку «Устройство ADB не найдено». [List of Devices Attached is blank] ошибка или нет.

Исправление 3: убедитесь, что отладка по USB включена

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

отладка по usb oneplus

  1. Перейдите в Настройки на вашем устройстве. Затем перейдите в «О телефоне» и нажмите «Номер сборки» 7 раз. Пользователи Xiaomi должны нажать на номер MIUI 7 раз.
  2. Затем вы получите всплывающее сообщение о том, что параметры разработчика включены.
  3. Итак, теперь вернитесь в «Настройки», а затем «Система».
  4. Теперь перейдите в «Параметры разработчика» (на некоторых устройствах он может находиться в разделе «Дополнительно») и включите переключатель «Отладка по USB».

После этого подключите свое устройство к ПК через USB-кабель и посмотрите, сможет ли оно исправить ADB Device not found. [List of Devices Attached is blank] ошибка. [Don’t Miss: How to Enable USB Debugging on a Broken Android Device’s Screen?]

Исправление 4: USB-соединение должно быть авторизовано

Включение отладки по USB — это только полдела. При первом подключении устройства к ПК в режиме ADB вам необходимо будет проверить отпечаток пальца устройства на ПК. В этом случае лучше всего отозвать разрешение USB-отладки вашего устройства, а затем повторно проверить его. Вот как это можно сделать:

  1. Прежде всего, перейдите к параметрам разработчика на вашем устройстве. Если вы еще не включили его, перейдите в «Настройки»> «О телефоне»> «Семь раз нажмите на номер сборки»> «Вернитесь в «Настройки»> «Система»> «Дополнительно»> «Параметры разработчика».
  2. Когда вы дойдете до параметров разработчика, прокрутите до раздела «Отладка» и нажмите «Отменить авторизацию отладки по USB». Нажмите OK в появившемся диалоговом окне подтверждения.
    отозвать несанкционированную отладку usb через adb
  3. Теперь запустите окно CMD в папке инструментов платформы (как указано в исправлении 2).
  4. Затем введите приведенную ниже команду в окне CMD: устройства adb.
  5. Теперь вы получите «Разрешить отладку по USB» на своем устройстве, нажмите «Разрешить».
    авторизовать отпечаток пальца usb, исправить ошибку отсутствия устройства adb
  6. Кроме того, если это ваш собственный доверенный компьютер, вы также можете отметить параметр «Всегда разрешать с этого компьютера». Это избавит вас от необходимости разрешать отладку по USB каждый раз, когда вы подключаете устройство к компьютеру.
  7. Как только это будет сделано, посмотрите, исправит ли это устройство ADB, не найденное [List of Devices Attached is blank] ошибка.

Исправление 5: изменить режим USB-подключения

Некоторые пользователи сообщают об успешном изменении режима USB-подключения на MTP из режима USB-накопителя (или режима передачи файлов). Поэтому, как только вы подключите свое устройство к ПК через USB-кабель, вы должны увидеть текущий режим USB-подключения. Выберите MTP из списка (если его нет, то вы также можете переключиться в режим PTP). Как только вы это сделаете, вы можете увидеть уведомление об установке на вашем ПК, как показано ниже:

Настройка устройства Android ПК исправить Устройство adb не найдено

Однако, если вы не видите возможность изменить режим USB-подключения, вы также можете выполнить этот шаг вручную. Для этого перейдите в «Настройки» > «Система» > «Параметры разработчика» > «Конфигурации USB по умолчанию» (см. изображение ниже). Затем выберите MTP (или PTP) из вариантов. Теперь проверьте, исправляет ли это устройство ADB, не найденное [List of Devices Attached is blank] ошибка или нет.

Исправление USB-соединения по умолчанию Ошибка устройства adb не найдена

Исправление 6: установка драйверов вручную

Большинство Android-устройств поставляются со своими собственными USB-драйверами. В результате, как только вы подключите свое устройство к компьютеру через USB-кабель, драйверы будут автоматически установлены на ваш компьютер. Но если этого не произойдет, вы также можете установить их вручную. Google предоставляет необходимые android_winusb на веб-сайте разработчиков Android.

Драйверы Google USB исправляют устройство adb, не найденное

Вам просто нужно загрузить и добавить его через Диспетчер устройств вашего ПК. И в отличие от того, что вы, возможно, читали до сих пор, этот файл драйвера USB универсально принимается всеми устройствами Android. Даже если вы увидите сайты, на которых размещены USB-драйвера для отдельных телефонов, это просто для увеличения кликов, результирующий файл будет таким же (android_winusb). Поэтому загрузите этот файл и выполните следующие шаги.

  1. Для начала извлеките конкурс из скачанного файла драйвера и у вас должны получиться следующие файлы:
  2. Щелкните правой кнопкой мыши значок Windows и выберите в меню Диспетчер устройств.
  3. В нем перейдите в раздел «Другие устройства», и вы должны увидеть свое устройство Android в списке. В некоторых случаях он может находиться в разделе «Порты» или в разделе «Переносное устройство».
  4. Найдя устройство, щелкните его правой кнопкой мыши и выберите «Обновить драйверы».
    обновить драйверы usb для android исправить устройство adb не найдено
  5. В следующем появившемся всплывающем окне выберите Поиск драйверов на моем компьютере.
    просмотрите компьютер для ручной установки драйвера android usb adb
  6. Теперь нажмите кнопку «Обзор», перейдите к извлеченной папке драйвера и выберите папку usb_driver. Да, вам не нужно выбирать отдельный файл драйвера, просто выберите папку с драйвером, а ваш ПК позаботится обо всем остальном.
  7. Выбрав папку с USB-драйвером, нажмите «Далее» и следуйте инструкциям на экране, чтобы установить его.
    установить драйверы android_winusb
  8. После завершения установки отключите и снова подключите устройство к ПК через USB-кабель. Посмотрите, исправляет ли это устройство ADB, не найденное [List of Devices Attached is blank] ошибка.

Исправление 7: добавьте путь к системной переменной ADB

В некоторых случаях система не может решить, какие драйверы ADB ей нужно использовать. Обычно это происходит, если на вашем ПК установлено более одной копии драйверов ADB/Fastboot. Обычно это может конфликтовать с системной переменной среды, связанной с Android SDK. Исправление для этого состоит в том, чтобы вручную добавить каталог установки ADB, т. е. расположение папки инструментов платформы в переменные системной среды. вот необходимые инструкции для того же:

  1. Перейдите в меню «Пуск» и найдите «Просмотр дополнительных параметров системы».
    просмотр-расширенные-системные-настройки
  2. Перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменные среды».
    просмотр-расширенные-системные-настройки
  3. Теперь вы должны увидеть два раздела: пользовательские переменные и системные переменные. Что касается этого руководства, мы будем иметь дело с последним.
  4. Поэтому выберите «Путь» в системных переменных и нажмите «Изменить».
    системная переменная-adb-путь
  5. Появится параметр «Изменить переменную среды», нажмите «Обзор» с правой стороны.
    редактировать-экологической-переменной-adb-не-признано
  6. Теперь перейдите в место, где вы установили двоичные файлы ADB и Fastboot, выберите папку с инструментами платформы и нажмите «ОК».
    платформа-инструмент-путь-переменные среды
  7. Теперь вы должны увидеть, что этот каталог успешно добавлен в переменные среды. Нажмите OK, чтобы закрыть диалоговое окно.
    adb-не-признанный-путь-добавлен
  8. Точно так же путь также будет виден в системных переменных в разделе «Переменные среды», как показано на изображении ниже. Нажмите OK, чтобы закрыть и это диалоговое окно. Вот и все. Теперь ваша ошибка исправлена.
    adb-не-распознанный-путь-добавленные-платформенные-инструменты
  9. После добавления пути подключите устройство через USB-кабель к компьютеру, и проблема уже будет решена.

Итак, на этом мы завершаем руководство о том, как исправить не найденное устройство ADB. [List of Devices Attached is blank] ошибка. Мы поделились семью различными исправлениями для одного и того же, любое из которых должно сработать в вашу пользу. Дайте нам знать в комментариях, если у вас есть какие-либо вопросы относительно вышеупомянутых шагов. Мы вернемся к вам с решением в ближайшее время.

So you are executing an ADB command, most probably ‘adb devices’, and while you get the device-specific code, you also end up getting the unauthorized message next to it. In this guide, we will explain why this error is happening and more importantly how you could fix it. Follow along for the complete instructions to fix unauthorized device error while executing ADB Commands.

There are literally a plethora of reasons as to why you need to execute the ADB commands. Among the most important ones is the ability to boot your device to Fastboot/Bootloader Mode. Apart from that, you might also use it for sideloading purposes or even boot your device to stock recovery or even a custom one like TWRP.

Well, most of these could easily be carried out by your device’s hardware key combinations as well, but it no easy task in remembering the key combinations. This is because there is no fixed combination, different OEMs have their own set of keys to boot to Fastboot or Recovery Mode.  But with ADB commands, things are different, and for good.

The thing with these commands is they are universal, i.e same for all Android devices. Furthermore, it is independent of Android versions and hence is the preferred mode of communications for many. But while executing the commands, some users might encounter the unauthorized device error. In this guide, we will let you know why you are facing the unauthorized device error while executing ADB Commands as well as the steps to fix it. Follow along.


  • Fix Magisk Module Bootloop without TWRP Recovery
  • How to Fix TWRP Error 20 GApps after flashing LineageOS
  • Fix Mi Account Authorization | Unbrick Xiaomi | EDL Mode
  • How to Fix Error: Cannot load recovery.img

Reason for Unauthorized Device Error

While there could be a couple of reasons why you might get this error, the major reasons is that you haven’t authorized your PC to recognize your device in ADB Mode. See, you have enabled the USB Debugging on your device and that is why you are getting the alphanumeric code. The unauthorized message is because you haven’t given your permissions to authorize this connection.

adb devices unauthorized

Hence your Mac or Windows PC isn’t able to recognize the connected device. It has nothing to do with missing ADB or Fastboot files or even the USB drivers. It’s just that the authorization is missing from your end. With that said, let’s now check out the steps to fix unauthorized device error while executing ADB Commands.

To begin with, we always advise our readers to keep a safe distance from various third-party ADB and Fastboot tools. When it comes to dealing with these binary files, you should always stick to the package provided officially by Google. And in this guide, we will be dealing with just that. So let’s get on with the instructions set beginning with the correct ADB and Fastboot files provided by the Silicon Valley giants.

STEP 1: Download and Install Android SDK Platform Tools

Download and install the Android SDK Platform Tools binary packages from Google. Once downloaded, extract it to any location on your PC. With this, you now have all the required ADB and Fastboot files. You could also refer to Google’s Official Documentation to gain technical knowledge about the Command Line Tools.

STEP 2: Enable USB Debugging

Now its time to enable USB Debugging on your device. For that, head over to Settings > About Phone > Tap on Build Number 7 times (Xiaomi users should tap on MIUI version 7 times) > You will get a toast message that You are now a developer.

you are now a developer

Head back to Settings > System > Advanced (or Additional Settings) > You should now see the Developer Options. Tap on it and scroll to the USB Debugging option and enable the toggle next to it. You will now get a popup to Allow USB Debugging, tap on OK. Also, check out our guide on Enable USB Debugging on a Broken Android Device’s Screen? Here’s a Workaround.usb debug android 10

USB Debugging on Android


  • How to Boot into Recovery (TWRP/Stock) from Fastboot Mode
  • Fix TWRP Error 7 (While Flashing Custom ROM via TWRP)
  • How to Fix FAILED (remote: unknown command) Error
  • Mi Unlock Tool Errors and their Fixes

STEP 3: Authorize USB Debugging [3 Methods]

  1. Now comes the most important part of this guide to fix unauthorized device error while executing ADB Commands. Please follow the below-given instructions carefully:
  2. Connect your device to PC via USB cable. Make sure Debugging is enabled.
  3. [FIX 1] As soon as connect to the PC, you will get an Allow USB Debugging with your PC’s RSA Fingerprint key. Tap on Allow and if it is your own PC, then you could also tick mark the Aways allow from this computer.
    rsa fingerprint pc adb unauthorized
  4. But what if you haven’t got the prompt on your device? Well, not an issue, you may still proceed ahead and we will make the prompt re-appear.
  5. Go to the platform-tools folder (where you have installed/extracted the Android SDK). Inside that folder’s address bar, type in CMD and hit Enter. This will launch the Command Prompt.
    python cmd window
  6. Now type in the following command in the CMD window:
    adb devices

    adb devices authorized

  7. [FIX 2]If you have earlier Allowed the RSA Fingerprint key, then you should now get the alphanumeric ID and the device keyword. However, if you didn’t get the prompt earlier, then by executing the ‘adb devices’ command, you will definitely get the prompt. So head over to your device and tap on Allow in the popup that appears. That’s it.
  8. [FIX 3] Still Not able to get success? Well, turns out there is a third way out as well. This time go to Settings > System > Advanced > Developer Options and head over to the Debugging section. Within that, tap on Revoke USB Debugging Authorization. Then tap on OK in the dialog box that appears.
    revoke usb debugging adb unauthorized
  9. Now again connect your device to PC via USB cable, with USB Debugging enabled. Head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. Now execute the below command in the CMD window that you have just opened:
    adb devices
  10. You will now get the prompt on your device, tap on Allow, and your device will be recognized. To check it, simply re-execute the adb devices command and this time you will not get the unauthorized keyword next to the device ID.

With this, we conclude the guide on how to fix Unauthorized Device error with ADB Commands. We have shared three different methods for the same, any one of which should spell out success for you. If you still have any queries. do let us know in the comments section below. We will get back to you with a solution as soon as possible.


  • How to Install OTA Updates in Rooted Android Device
  • How to Install Substratum Themes on any Android (Oreo 8.0 and above)
  • Permanently Install TWRP without TWRP ZIP File (only using TWRP.img file)
  • Root Android Devices Without TWRP Recovery

About Chief Editor

Sadique Hassan

administrator

A technical geek by birth, he always has a keen interest in the Android platform right since the birth of the HTC Dream. The open-source environment always seems to intrigue him with the plethora of options available at his fingertips. “MBA by profession, blogger by choice!”

Понравилась статья? Поделить с друзьями:
  • Adb ошибка 1000
  • Acmgd dll arx ошибка
  • Adb push ошибка
  • Acm exe ошибка приложения 0xc0000906
  • Adb exe ошибка при запуске приложения 0xc0000005