Fastboot devices не видит устройства windows 10

Обновлено: 04.07.2024

Я прочитал много статей об этой проблеме, но не могу ее решить. Я решил установить приложение для разработчиков на телефон с помощью Wi-Fi. Для этого мне нужно кое-что сделать с моим телефоном. Первый шаг - разблокировать загрузчик. Я ставлю на шаг 8, fastboot oem get_identifier_token показывает информацию < waiting to device > . adb видит мое устройство, но fastboot не может. Идея?

Мой телефон HTC Wildfire S и вот шаги, которые я выполняю:

  1. Я перезагрузил телефон и вошел в FASTBOOT USB режим
  2. Я пытался запустить fastboot oem get_identifier_token команду, но безуспешно.

Я использую Windows 7 Professional, и мой телефон распознается как HT1CSTR05155 .

Какая модель телефона, и какие инструкции вы следуете? Вы перезагрузили телефон в режиме fastboot (например, с помощью adb reboot bootloader )? Какую ОС вы используете на компьютере, и как он распознает телефон в то время? Вы обновили загрузчик? Вы должны увидеть ***LOCKED*** на экране телефона после загрузки в загрузчик, в противном случае у вас нет правильной версии загрузчика для разблокировки. Также убедитесь, что телефон отображается в Диспетчере устройств без каких-либо вопросительных знаков при вызове fastboot oem get_identifier_token - если вы видите знак вопроса там, это означает, что драйвер fastboot установлен неправильно.

Запустите fastboot от имени пользователя root или с помощью sudo.

если sudo fastboot oem unlock не работает, войдите в систему как пользователь root sudo -s , затем запустите fastboot oem unlock .

Вы перезагружаете устройство в загрузчик и вводите fastboot USB в меню загрузчика?

adb reboot bootloader

Затем найдите инструкции на экране, чтобы войти в режим быстрой загрузки.

Мой fastboot не обнаружил устройство, но adm работал нормально, и ваш ответ привел меня к тому, что я пропустил.

Для ADB и fastboot требуются разные драйверы USB.

Хотя вы можете видеть ваше устройство под adb, когда ваш телефон включен, fastboot не обнаружит его до тех пор, пока вы не установите для него драйвер, и, следовательно, будет отображаться «ожидание устройства».

Вы можете выполнить следующие шаги:

  1. Откройте диспетчер устройств и перезагрузите устройство для быстрой загрузки, одновременно нажав кнопки увеличения, уменьшения и включения питания.
  2. Вы заметите, что диспетчер устройств обновляется, и теперь ваш телефон имеет желтый значок
  3. Загрузите драйвер Google USB , это zip-файл, поэтому распакуйте его в свой локальный каталог.
  4. Щелкните правой кнопкой мыши на желтом треугольнике для вашего устройства и обновите драйвер, выберите параметр обновления из локального хранилища и выберите папку «usb_driver» в разделе извлеченных файлов на предыдущем шаге.
  5. Теперь вы готовы, fastboot oem unlock обнаружит устройство сейчас

Я не сразу понял, но есть разные драйверы ADB и драйверы Fastboot. Я установил драйверы google usb с дополнительными компонентами SDK, и ADB работал отлично, но я получил «ожидающее устройство», пытаясь прошиться в режиме fastboot.

Я зашел в диспетчер устройств с панели управления и увидел устройство «Android 1.0» с желтым значком, показывающим, что оно работает неправильно. Мне пришлось обновить драйвер и выбрать из списка существующих драйверов, у которых была запись fastboot.

Единственное, что я сделал перед запуском в fastboot USB, - это установил драйверы HTC для телефона на Windows 7 и проверил, что телефон обнаружен, когда Android запущен и работает.

Проблема: режимы adb и fastboot для одного устройства Android распознаются как отдельные устройства под Windows

Сценарий: устройство отображается с, adb devices но не обнаруживается с, fastboot devices и другие предложения здесь не работают; вы по-прежнему сталкиваетесь с «ожиданием устройства» в Windows и не можете выбрать драйвер для установки с помощью ответа rahul pandey, используя драйвер Google USB .

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

  1. Загрузите и установите драйверы USB для Android для вашего устройства. Например, драйверы Samsung для телефонов Samsung или (почтенный) Google Galaxy Nexus
  2. Перезагрузите устройство в режиме fastboot с помощью adb reboot bootloader или одновременно нажимая кнопки Volume Up + Volume Down + Power
  3. Открыть диспетчер устройств
  4. Отключите / подключите устройство Android, чтобы вы могли легко найти нераспознанное устройство в списке.
  5. В разделе « Другие устройства» найдите свой телефон Android с желтым треугольником.
  6. Щелкните правой кнопкой мыши на ней и выберите: Update driver > Browse my computer for driver software > Let me pick from a list of available drivers on my computer
  7. Найдите только что установленный драйвер и выберите его. Для моей Google Galaxy Nexus это было Samsung Android ADB Interface .

Если повезет, это решит вашу проблему. Теперь вы можете использовать метод разблокировки загрузчика для вашего устройства (или, в моем случае, прошить OEM ROM).

Инструкция по установке adb и fastboot драйвера на Windows 10

Честно. устал уже на форуме писать как установить adb\fastboot драйвер вручную не отключая никаких проверок подписей и не используя какой-то сторонний софт. Вроде всё расписываю как сделать, но всё равно находятся те люди, которые почему-то ищут в архиве exe-файл с установщиком По этому решил запилить этот гайд в картинках, как раз только установил чистую десятку и в системе не было никаких драйверов. P.s. данный способ подойдёт и для windows XP\7\8

  • архив со стандартным google android usb драйвером, можно скачать с оф. сайта, а можно и из вложения к этому посту, я его прикрепил (архив usb_driver.zip). После скачивания распаковать, куда угодно, лишь бы вы только потом его могли найти)
  • включенная отладка по USB в опциях разработчика на устройстве, ну и соответственно воткнутый шнур USB одним концом в телефон, вторым в компьютер

1. Открыть диспетчер устройств (в панели управления) и найти своё устройство (имя может быть разным, чаще всего просто написано Android). Мой Xiaomi Redmi note 2 определился как Redmi.

2. Кликнуть правой кнопкой мыши по устройству и выбрать "Обновить драйвер", затем в открывшемся окне выбрать "Поиск драйверов на этом компьютере"

3. Далее выбрать "Выбрать драйвер из уже установленных драйверов"

4. В следующем окне просто нажать "Далее"

5. Далее нажать на "Установить с диска"

6. В окошке "с дискеткой" нажать на кнопку "Обзор"

7. В проводнике зайти в папку usb_driver (куда вы её там распаковали) и выбрать файл *inf с драйвером.

8. Выскочит снова окно "с дискеткой". Нажать "OK".

9. Выбрать драйвер и нажать "Далее"

10. Выскочит предупреждение аля "драйвер не тестировался с вашим оборудованием бла бла бла. " Жмёте уверено на ДА

11. В следующем окошке нажать на "Установить"

12. Жмём "Закрыть" и проверяем как определяется устройство теперь.

Примечание. В вашей системе должны быть установлены драйверы ADB и Fastboot. Также обратите внимание, что (если вы не добавили их в свою переменную PATH) вам нужно будет открыть командную строку (или окно Powershell) в папке Android Platform Tools на вашем ПК с Windows 10.

1. Прежде всего, вам необходимо скачать последнюю версию драйвера Fastboot с сайта здесь.

2. После этого распакуйте ZIP-файл и сохраните его, желательно на рабочем столе.

извлеките ZIP-файл драйвера Fastboot

3. Затем подключите устройство к ПК, когда телефон находится в режиме быстрой загрузки или на экране загрузчика. Если ADB работает для вас, вы можете просто запустить загрузчик adb reboot, чтобы мгновенно перейти в режим Fastboot.

Режим быстрой загрузки

4. Теперь нажмите сочетание клавиш «Windows + X» в Windows 10 и быстро откройте «Диспетчер устройств». Вы также можете один раз нажать клавишу Windows, найти «Диспетчер устройств» и открыть его.

открыть диспетчер устройств

5. Здесь разверните меню «Портативный» или «Другие устройства», и вы найдете упомянутое устройство Android. Однако рядом с ним будет отображаться желтый знак, что означает, что Fastboot не работает на вашем компьютере. Теперь щелкните его правой кнопкой мыши и выберите «Обновить драйвер».

обновить драйвер для устройств Android

6. Откроется новое окно. Здесь нажмите «Искать драйверы на моем компьютере».

вручную найти драйверы fastboot

7. На следующей странице нажмите «Обзор» и выберите папку драйвера Fastboot, которую вы извлекли выше. Вам просто нужно выбрать папку, а не какой-либо конкретный файл. Диспетчер устройств автоматически найдет файл android_winusb.inf и применит обновление.

найдите свой драйвер fastboot

8. После того, как вы выбрали папку, нажмите «Далее».

9. Теперь он установит драйверы Fastboot на ваш компьютер. Если вы получите какие-либо ошибки, перейдите к следующему методу для альтернативного решения.

экран подтверждения обновленных драйверов fastboot

10. После этого вы обнаружите, что ваше устройство Android переместится в верхнее меню диспетчера устройств, а его имя изменится на «Android Phone -> Android Bootloader Interface».

Диспетчер устройств, показывающий интерфейс загрузчика Android

11. Теперь откройте окно командной строки и выполните команду fastboot devices. На этот раз он обнаружит ваше устройство. В случае, если команда «fastboot devices» по-прежнему не показывает никаких устройств в Windows 10, переходите к следующему шагу.

запуск команды fastboot devices в командной строке

Драйверы Fastboot не устанавливаются в Windows 10

Если драйверы Fastboot не устанавливаются в Windows 10 и в результате Fastboot не может обнаружить ваше устройство, вам нужно сделать простой шаг, чтобы драйверы установились без каких-либо препятствий.

Вам нужно будет отключить «принудительное использование подписи драйверов» в Windows 10, чтобы на ПК можно было установить любой драйвер, не имеющий необходимой подписи. Вот как это сделать.

1. Откройте меню «Пуск» и нажмите «Перезагрузить», удерживая нажатой клавишу «Shift». Отпустите клавишу Shift, когда увидите экран «Подождите».

перезагрузите ваш компьютер

2. Вы загрузитесь на экран Advanced Recovery. Здесь перейдите в Устранение неполадок -> Дополнительные параметры -> Параметры запуска -> Перезагрузить.

настройки запуска

3. Откроется новое окно «Параметры запуска». Здесь нажмите «7» или «F7» на клавиатуре, чтобы открыть Windows 10 без применения подписи драйверов.

отключить принудительное использование подписи драйверов в Windows 10

4. Теперь запустится Windows 10, и вы можете использовать описанный выше метод для установки драйверов Fastboot для своего смартфона Android, будь то Xiaomi, OnePlus, Realme и др. На этот раз вы не столкнетесь с ошибками при установке драйверов Fastboot.

5. Если Fastboot по-прежнему не определяет ваш телефон Android, кликните правой кнопкой мыши «Android» и выберите «Обновить драйвер» -> «Найти драйверы на моем компьютере» -> «Позвольте мне выбрать из списка доступных драйверов на моем компьютере».

Вручную выберите драйверы Fastboot

6. После этого дважды кликните «Android Phone».

выберите телефон Android на экране обновления драйверов

7. Здесь выберите «Интерфейс загрузчика Android» и нажмите «Далее».

8. Наконец, драйверы Fastboot будут успешно установлены на ваше устройство, и ваш компьютер начнет обнаруживать ваше устройство Android с помощью команды Fastboot.

снимок экрана с обновленными драйверами загрузчика Android

9. С учетом всего сказанного, я бы порекомендовал вам переместить папку «Platform Tools» или «Minimal ADB» на диск «C». Иногда Fastboot не обнаруживает устройства из других мест, поэтому лучше хранить папку на диске «C».

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

adb push Копировать файл/папку PC->девайс.

adb pull [ ] Копировать файл/папку девайс->PC.

adb sync [ ] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
Установка split apk

adb uninstall [-k] Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip Перезапуск демона, прослушивающего порт TCP.

adb ppp [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot flash:raw boot [ ] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p

Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n

Указать размер страниц nand. по умолчанию 2048.

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Fastboot devices не видит устройства windows 10

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

adb push Копировать файл/папку PC->девайс.

adb pull [ ] Копировать файл/папку девайс->PC.

adb sync [ ] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
Установка split apk

adb uninstall [-k] Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip Перезапуск демона, прослушивающего порт TCP.

adb ppp [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot flash:raw boot [ ] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p

Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n

Указать размер страниц nand. по умолчанию 2048.

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

fastboot не видит телефон

Доброго времени суток. Помогите пожалуйста не могу разблокировать загрузчик чтобы прошить рекавери и установить рут права, при вводе команды: adb devices находит телефон а вот в режиме fastbooot не находит ввожу команду fastboot devices и просто пропускает одну строку, драйвера все установлены последней версии и Режим отладки включен и заводская разблокировка включена, кабель новый, но fastboot всёровно не видит телефон. Телефон ZTE Blade V7 lite.

а как в диспетчере устройств телефон определяется, когда находится в режиме загрузчика?

Android Composite ADB Interfce

а телефон точно в режиме загрузчика? как ты его туда отправил? кнопки зажимал или командой adb reboot bootloader? попробуй командой

а телефон точно в режиме загрузчика? как ты его туда отправил? кнопки зажимал или командой adb reboot bootloader? попробуй командой

Пробывал через комнду и через зажимание кнопок всёровно не находит. Эмуляторов точно нету я ими не пользуюсь.

т.е. ты вводишь команду fastboot devices и у тебя пустая строка, нет строки devices attached

какая система на ПК? на win10 часто проблемы

никаких других устройств не появляется в диспетчере устройст? звук как переподключения идёт после ввода команды adb reboot bootloader? телефон хоть куда-то после неё перезагружается? просто если телефон виден по adb, то и по fastboot должен быть виден

[QUOTE=Fish;143308]т.е. ты вводишь команду fastboot devices и у тебя пустая строка, нет строки devices attached

какая система на ПК? на win10 часто проблемы

никаких других устройств не появляется в диспетчере устройст? звук как переподключения идёт после ввода команды adb reboot bootloader? телефон хоть куда-то после неё перезагружается? просто если телефон виден по adb, то и по fastboot должен быть виден[/QUУ меня win 7, других устройств не появляется а после ввода команды adb reboot bootloader переходит в режим загрузки (Bootloader).

Fastboot devices не видит устройства windows 10

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

adb push Копировать файл/папку PC->девайс.

adb pull [ ] Копировать файл/папку девайс->PC.

adb sync [ ] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
Установка split apk

adb uninstall [-k] Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip Перезапуск демона, прослушивающего порт TCP.

adb ppp [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot flash:raw boot [ ] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p

Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n

Указать размер страниц nand. по умолчанию 2048.

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Как установить связку ADB + Fastboot на компьютер

ADB, или Android Debug Bridge – это консольное приложение для ПК, с помощью которого можно управлять устройством на базе Android прямо с компьютера. Выглядит это так: сначала на компьютер устанавливаются инструментарий ADB и драйвера для Android, потом мобильное устройство подключается к ПК через USB-кабель в режиме отладки, и, наконец, после запуска ADB в консоли (командной строке) выполняются специальные команды, инициирующие те или действия с гаджетом. Подробная информация о принципе работы самого средства отладки представлена на официальном сайте разработчика, поэтому мы останавливаться на этом не будем, а сразу перейдем к возможностям ADB и способам его установки на компьютер.

Что позволяет делать ADB?

Для начала укажем зачем вообще нужен ADB. С его помощью можно:

Инструмент ADB обычно устанавливается в связке с консольным приложением Fastboot.

Установка ADB и Fastboot из пакета Android SDK



Распаковываем архив на диск С. В нашем случае файлы были извлечены в папку sdk-tools-windows-3859397.


Заходим в директорию, а потом переходим в каталог tools/bin. Здесь нас интересует файл sdkmanager, который и поможет установить ADB и Fastboot на компьютер.


Далее все действия будут производиться в командной строке Windows. Запускаем ее от имени администратора.


Теперь необходимо открыть папку с sdkmanager, для чего в консоли следует выполнить команду cd C:\sdk-tools-windows-3859397\tools\bin, где C:\sdk-tools-windows-3859397\tools\bin – путь к файлу sdkmanager.


Если вы распаковали Android SDK не на диск С, а в какое-то иное место, то полный адрес можно будет узнать с помощью верхней строки Проводника (кликаем по конечной папке правой кнопкой мыши и жмем «Копировать адрес»).


Итак, мы перешли в tools\bin и теперь нам нужно выполнить команду sdkmanager «platform-tools», которая установит пакет Platform-tools, содержащий файлы ADB и Fastboot.


В ходе установки ознакомьтесь с лицензионным соглашением и нажмите Y для завершения операции.


Если все прошло как надо, в корневой папке Android SDK появится каталог platform-tools с необходимыми файлами adb.exe и fastboot.exe.



Minimal ADB and Fastboot


Запускаем его и следуем инструкциям.


Мы установили Minimal ADB and Fastboot в корень того же диска С.


В принципе, на этом все. Осталось проверить наличие файлов.


Проверка работы ADB и Fastboot

После установки приложений любым из приведенных способов необходимо удостовериться в корректности работы утилит. Для этого через командную строку заходим в папку с файлами adb и fastboot (команда cd C:\sdk-tools-windows-3859397\platform-tools или cd C:\Minimal ADB and Fastboot), а затем выполняем команду adb help. Она должна вывести версию установленного Android Debug Bridge и список команд ADB. Если вы видите примерно то же, что изображено на приведенном ниже скриншоте, значит все работает правильно.


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



Если такого пункта в настройках нет, то переходим на страницу «О телефоне» и семь раз кликаем по строке с номером сборки.


Режим разработчика будет активирован, и раздел «Для разработчиков» станет доступным. Заходим в него и включаем опцию «Отладка по USB».


После всех этих манипуляций с гаджетом в командной строке Windows вводим команду adb devices. Она выведет информацию о подключенном устройстве примерно в таком формате, как на скриншоте.


Далее попробуем проверить, работает ли fastboot. Здесь же в консоли прописываем fastboot reboot и жмем Enter. Мобильное устройство должно перезагрузиться в обычном режиме.

Таким образом, мы протестировали ADB и Fastboot и убедились, что Android Debug Bridge нормально функционирует, а, значит, теперь можно управлять телефоном через компьютер.

Если связь с устройством наладить не получается, то необходимо проверить наличие и корректность установки драйверов Андроид. Для этого при включенном режиме отладки заходим в «Диспетчер устройств» и смотрим, нет ли восклицательных знаков в ветке «Устройства USB» пункт «ADB Interface» (может называться немного по-другому).

  • Посмотреть какие устройства подключены и могут работать с ADB.
  • Просматривать логи.
  • Копировать файлы с/на аппарат.
  • Устанавливать/Удалять приложения.
  • Удалять (очищать) раздел data.
  • Прошивать (перезаписывать) раздел data.
  • Осуществлять различные скрипты управления.
  • Управлять некоторыми сетевыми параметрами.
Распаковываем архив (рекомендуется распаковывать в корень диска или в другую папку, не содержащую русских букв и пробелов в пути). Например: C:\\adb
Настройки соединения, устройства. Драйверы.
Настраиваем телефон.
Для этого перейдите в: "Настройки" - "О телефоне" - 7 раз нажмите на номер сборки. В настройках для разработчиков активируйте отладку по USB.
При подключении USB-кабеля выбираем "Передача файлов".
Проверяем соединение на компьютере.
Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Проверьте доступность устройства и правильность установки драйверов. Для этого выполните adb или fastboot команду:
Если все хорошо, драйвера успешно установлены и телефон правильно подключен - вы увидите следующий ответ:
<серийный номер устройства> device
или
<серийный номер устройства> fastboot

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

Так как adb/fastboot - консольные утилиты, работать с ними надо из командной строки.
Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Далее работаем посредством нужных вам команд.

Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером:

adb push <путь на PC> <путь на андроид> Копировать файл/папку PC->девайс.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu <команда> Послать команду в консоль эмулятора

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip <порт> Перезапуск демона, прослушивающего порт TCP.

FastBoot - консольное приложение для PC. Используется для действий над разделами

fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash <раздел> <файл> Прошивает файл .img в раздел устройства.

fastboot erase <раздел> Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update <имя_файла.zip> Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar <имя_переменной> Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s <серийный номер> Указать серийный номер устройства.
-p <product> Указать название устройства.
-c <cmdline> Переопределить kernel commandline.
-i <vendor id> Указать вручную USB vendor id.
-b <base_addr> Указать в ручную базовый адрес kernel.
-n <page size> Указать размер страниц nand. по умолчанию 2048.

Переименовываем радио в radio.img и кладем его в папку ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash radio radio.img
fastboot reboot @echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash userdata data.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot Качаем бутанимацию. Переименовываем файл в bootanimation.zip и кладем его в папку ADB.
@echo off
adb remount
adb push bootanimation.zip /data/local @echo off
adb devices
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot oem writecid 11111111
fastboot reboot-bootloader
fastboot getvar cid
fastboot reboot Распаковываем образ рекавери. Переименовываем файл в recovery.img и кладем его в папку с ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash recovery recovery.img
fastboot reboot Переименовываем кусок прошивки отвечающий за загрузку в boot.img и кладем его в папку ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash boot boot.img
fastboot reboot

Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S"

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Просмотр альтернативного буфера лога

Просмотр stdout и stderr

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