Если android adb не видит смартфон
С высокой долей вероятности можно предполагать, что те счастливые обладатели смартфонов, кто хоть раз занимался установкой прав ROOT на свой гаджет, знают (пусть хоть и в общих чертах), что такое ADB (Android Debug Bridge) и что с его помощью можно сделать.
Более подробно ADB мы рассмотрим в последующих статьях, а сейчас бы хотелось остановиться на частном, но весьма досадном случае — компьютер, посредством ADB не видит ваше устройство. В ситуации, когда необходимо установить root или подготовить гаджет к установке кастомной супер-прошивки через CWM (ClockWorkMod) Recovery это чрезвычайно раздражает )
Обычно достаточно только включить на смартфоне режим «Отладка по USB» (меню «Для разработчиков»), установить драйвера для Android Composite ADB Interface (может называться несколько иначе) и приступать к выполнению поставленной задачи. Но иногда бывает не так просто )
Драйвера установлены, диспетчер устройств ADB-интерфейс аппарата видит (Рисунок 1), но при вводе команды adb devices список подключенных устройств остаётся пуст, а различные сервисные программы, использующие Android Debug Bridge, висят на «Wait for device«.
Причин может быть несколько, но наиболее вероятная — компьютер не понимает, что за устройство к нему подключено. Довольно часто наблюдается при работе с различными китайскими брендами и «no-name» аппаратами. Решение проблемы, меж тем, простое и избавит Вас от многократных и бесполезных установок-переустановок различных версий драйверов. Нужно просто «познакомить» ваш гаджет с компьютером.
- Надо узнать Vendor ID (VID) устройства. В диспетчере устройств кликаем два раза по Android Composite ADB Interface (может называться несколько иначе) и переходим на вкладку «Сведения» (Рисунок 2).
Нас интересует то, что подчёркнуто красным — между знаками «_» и «&».
- Далее идём по пути C:\Documents and Settings\Ваше имя пользователя\.android\ (для Windows XP) и проверяем — есть ли в этой папке файл с именем «adb_usb.ini» (без кавычек, естественно). Если есть — открываем любым текстовым редактором и вставляем строку с вашим VID в формате, показанном на Рисунке 3.
Если файла adb_usb.ini нет — создаём его в любом текстовом редакторе, прописываем Vendor ID и сохраняем файл в папку C:\Documents and Settings\Ваше имя пользователя\.android\.
Перезагружаем компьютер, подключаем устройство, запускаем ADB, получаем список устройств при помощи команды adb devices — Вуаля — всё работает! Ниже можно загрузить готовый adb_usb.ini (для примера):
adb_usb.ini
# ANadb_usb.ini DROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x1949 0x18D1 0x1782 Источник: digphone.ru
Скачайте архив с adb и fastboot
Windows
Скачайте архив с adb и fastboot в зависимости от разрядности вашей Windows. x86 (32 бита)x64 (64 бита)
Распакуйте скачанные архивы в удобное для вас место. Я распаковал так:
c:\android\adb
Установка закончена
Linux
Выполняем следующую команду:
sudo apt-get install android-tools-adb android-tools-fastboot
или
Скачайте архив с adb и fastboot в зависимости от разрядности вашей Linux x86 (32 бита)x64 (64 бита)
Распакуйте скачанные архивы в удобное для вас место. Я распаковал так:
c:\android\adb
Установка закончена
Mac OS
- Скачиваем архив с adb и fastboot отсюда
- Распаковываем в удобное нам место
- Установка закончена