Планшет определяется как android adb interface

Если adb не видит ваше устройство

Если вы тестируете свои программы на реальном устройстве, нужно иметь подходящие драйвера, чтобы Android Studio могла устанавливать вашу программу на устройство. В некоторых телефонах используются стандартные драйвера и Windows без проблем видит ваше устройство (так было у меня с планшетами Nexus 7). В некоторых случаях требуется скачать драйвер у производителя и только тогда всё заработает (например, Samsung S2).

Недавно столкнулся с третьим случаем — устройство Megafon Login+. Студия не видела устройство. Драйверов нет, служба поддержки оператора ответила, что их это не касается. Лучи поноса Мегафону.

На сайте 4PDA можно скачать драйвера для Login+, компьютер видит устройство, а студия по-прежнему не видит его. Пичалька.

Итак, вы установили режим «Отладка по USB» (меню «Для разработчиков»), установили драйвера для Android Composite ADB Interface (может называться несколько иначе). Диспетчер устройств ADB-интерфейс аппарата видит, но при вводе команды adb devices список подключенных устройств остаётся пуст.

Причин может быть несколько, но наиболее вероятная — компьютер не понимает, что за устройство к нему подключено. Довольно часто наблюдается при работе с различными китайскими брендами и «no-name» аппаратами. Решение проблемы простое и избавит Вас от многократных и бесполезных установок-переустановок различных версий драйверов. Нужно просто «познакомить» ваш гаджет с компьютером.

Надо узнать Vendor ID (VID) устройства. В диспетчере устройств щёлкаем два раза по Android Composite ADB Interface (может называться несколько иначе) и переходим на вкладку «Сведения».

Нас интересует, что находится между знаками «_» и «&» — это может четырёхзначное число. Запоминаем его, у меня это было 1271. Далее идём по пути C:\Users\Ваше имя пользователя\.android и открываем файл adb_usb.ini текстовым редактором. Вставляем строку с вашим VID в следующем виде (пример для Login+):

Перезагружаем компьютер, запускаем студию, подключаем устройство — Вуаля — всё работает!

Источник

Что такое Android ADB Interface? (Android Debug Bridge для новичков)

7 декабря 2018 | Просмотров: 7329

Сегодня мы разберем, что такое ADB. Постараемся сдлеать это максимально просто, чтобы любой новичок понял, что это и для чего. Сразу же определим, что ADB — это Android Debug Bridge, а, если по-русски, то «отладочный мост Android». По сути, этот инструмент устанавливается вместе с пакетом Android-SDK и позволяет управлять устройством с ОС Android на борту при помощи Вашего ПК. Всё будет работать только в случае, если производитель Android-девайса намеренно не закрыл эту возможность. Через ADB (консольное приложение для компьютера) производится отладка Android-устройств, в том числе и эмуляторов. Схема работы следующая: клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона). Далее эту служба будет вести «прослушку» всех команд, которые посылаются на порт 5037.

ADB Driver

ADB Driver нужен, чтобы Ваш компьютер увидел Ваш смартфон или планшет на базе Android. Скачать последнюю версию АДБ Драйвера можно по этой ссылке (как установить написано там же).

Как работать с ADB

Мы помним, что ADB — консольное приложение, а это значит, что на винде с ним работать не совсем комфортно. Однако же, мы будем это делать. Как? Можно запустить cmd.exe (обработчика команд Windows).
Запускается любым из следующих способов:

  • Пуск -> Выполнить -> сmd -> Ввод (Enter).
  • Сочетанием клавиш WIN+R -> сmd -> Ввод (Enter).
  • В папке Windows\System32 находим файл cmd.exe и запускаем его.

Попадаем в обработчик.
Переходим в каталог ADB командой: cd c:\adb\.
Далее работаем посредством команд ADB.

Команды ADB

Список команд ADB поможет Вам не набирать постоянно их в консоли «ручками». CTRL+C + CTRL+V решит эту рутинную проблему.

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

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

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

adb -p Команда посылается на устройство с указанным именем:
Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

adb devices Список всех подсоединенных устройств.

adb connect [: ] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).

adb disconnect [ [: ]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
Если не задан ни один параметр, отключиться от всех активных соединений.

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 Установить приложение на карту памяти

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

Источник

Почему Android не подключается к Windows через ADB?

ADB не обнаруживает ваше устройство? Если Android не может подключиться через Android Debug Bridge (ADB), исправление этого требует только трех основных процедур.

Мы покажем вам, как заставить его работать снова.

Иногда USB-устройства Android не подключаются к системе Windows. Сбой соединения ADB обычно имеет одну основную причину: плохие драйверы USB для Android, которые загружаются вместо правильных. К сожалению, Windows не позволяет легко удалить неправильные драйверы.

Но прежде чем пытаться устранить неполадки соединения ADB, вы должны сначала включить отладку USB на своем телефоне. если он еще не включен. При включении отладка по USB обеспечивает прямой доступ к файловой системе устройства Android с настольного компьютера. Без включенной отладки возможно взаимодействие только с мультимедийным хранилищем телефона, например с SD-картой или специально отформатированным мультимедийным каталогом.

Если вы уже выполнили требования, устранение проблемы занимает около пяти минут и три основных шага:

  1. Подключите устройство Android и ПК через USB и удалите драйверы ADB. Затем отключите ваше устройство.
  2. Запустите утилиту удаления USB-драйвера, такую ​​как USBDeview, чтобы убить все ненужные драйверы Android.
  3. Установите универсальный драйвер ADB от Koush.

Мы пройдем каждый шаг по очереди. Вот программное обеспечение, которое вам нужно.

Шаг 1. Подключите ваше устройство и удалите текущий драйвер

Сначала подключите устройство Android к компьютеру через USB. Этот шаг позволяет вашему устройству отображаться в диспетчере устройств Windows. Откройте его, введя Диспетчер устройств в меню Пуск, чтобы найти его.

Затем в диспетчере устройств удалите отображаемый в данный момент драйвер Android ADB. Чтобы удалить его, щелкните правой кнопкой мыши категорию, в которой находится ваш телефон — это может быть устройство Android на базе LeMobile , портативные устройства или что-то подобное.

При этом вы увидите драйвер интерфейса Android Composite ADB. Щелкните правой кнопкой мыши, чтобы вызвать контекстное меню, затем выберите «Удалить».

Обязательно установите флажок для удаления программного обеспечения драйвера для этого устройства.

Теперь вы можете отключить устройство Android от вашего ПК. Это предотвращает загрузку того же несовместимого драйвера при повторном подключении устройства Android. Хотя это технически не требуется, мы рекомендуем сделать это, потому что он покажет вам драйвер, вызывающий проблему, в случае, если он каким-либо образом перезагрузится.

Шаг 2: Удалить плохие ADB драйверы

Утилита Nirsoft USBDeview поставляется в виде сжатого исполняемого файла. Это означает, что вы должны распаковать его, и он не требует установки. Эта утилита может обнаруживаться как вредоносная программа при сканировании на вирусы, но будьте уверены, что она безопасна.

После разархивирования файла откройте извлеченную папку и запустите в ней исполняемую утилиту. USBDeview отображает общее количество установленных драйверов USB на вашем компьютере, как подключенных, так и отключенных.

Найдите цветной индикатор состояния в крайнем левом углу окна USBDeview. Есть четыре цвета. Каждый представляет другой статус:

  • Зеленый цвет означает, что устройство подключено и работает нормально.
  • Розовый означает, что устройство может отключаться и работать должным образом (хотя в действительности оно может работать некорректно).
  • Красный указывает на отключенное USB-устройство.
  • Серый цвет означает, что устройство установлено, но не подключено.

Теперь удалите все серые элементы со словами «Google», «Linux», «ADB» или «Android» в заголовке. При устранении этой проблемы мы обычно удаляем каждый элемент, который не зеленый.

Удаление драйвера устройства означает, что вам потребуется переустановить диски для этого USB-устройства, если вы хотите использовать его снова. К счастью, в большинстве случаев Windows автоматически устанавливает USB-устройства, так что это не имеет большого значения.

Шаг 3: Установите универсальный драйвер

Универсальный драйвер ADB от Koush работает для всех устройств Android, независимо от того, какая ниша. После его установки вы сможете назначить правильный драйвер на свой телефон.

Установите драйвер USB ADB вручную

Чтобы выполнить установку вручную, сначала запустите исполняемый пакет для универсального драйвера ABD Koush, который вы загрузили ранее, который устанавливает драйвер на ваш компьютер.

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

В диспетчере устройств найдите новый драйвер ADB/USB. Вероятно, это будет под именем вашего телефона в разделе «Переносные устройства», но устройства Android могут отображаться в разных местах в диспетчере устройств. Возможно, вам придется проверить каждый возможный класс устройств (например, Android Phone или Samsung ) в диспетчере устройств, прежде чем вы найдете свой.

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

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

Здесь вы увидите список совместимых драйверов. Выберите один из них (начиная с верхней части, если хорошо). Если это не удается, повторите процесс, пройдя по списку, чтобы найти другой работающий драйвер.

Вместо этого установите универсальный драйвер ABD

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

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

Расположение в проводнике должно быть примерно таким:

Возможно, вам придется искать папку, если вы не видите ее там. Как только вы выберете правильное местоположение, нажмите Далее и Windows установит драйверы. Отныне, когда вы подключаете ваше устройство Android с включенным ADB, драйверы Koush будут загружаться вместо тех, которые не работали.

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

Все еще не можете подключиться к ADB?

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

  • Поврежденный USB-порт на вашем компьютере или смартфоне
  • Неисправная прошивка на вашем смартфоне, как правило, вызвана кастомным ПЗУ
  • Поврежденный или неисправный зарядный кабель

Например, у меня когда-то был планшет Nexus, который периодически отключался от компьютера. Даже после замены порта micro-USB планшет продолжал работать со сбоями. Причиной отключения оказалось глючное кастомное ПЗУ. Хотя пользовательские ПЗУ отлично подходят для восстановления старого оборудования, они создают еще один уровень сложности, который часто вызывает проблемы.

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

Проблемы EasyTether: невозможно подключиться по ADB

Некоторые люди, использующие как Mac, так и Android, пытаются поделиться своим интернет-соединением через интерфейс USB с помощью приложения EasyTether. Тем не менее, мы не рекомендуем это. Приложение стоит денег, и существуют бесплатные методы, которые одновременно превосходят и просты в использовании.

Например, в более новых версиях Android Google предлагает собственный модем Bluetooth и USB. Если ваш телефон имеет дизайн с двумя антеннами, вы даже можете создать точку доступа, используя соединение Wi-Fi.

Если EasyTether (или любое приложение USB-модема) не работает, лучшее решение — найти правильный драйвер, как описано выше. Это означает, что нужно найти неправильный драйвер ADB, установленный Windows, и заменить его на то, что работает.

Это может потребовать дополнительных действий по устранению неполадок, поэтому мы рекомендуем эти приложения только для старых устройств Android, которые не поддерживают новейшие технологии привязки.

Теперь вы знаете, что делать, когда АБР не работает. Этот метод очистки плохих драйверов USB для Android и установки драйверов Koush работает на всех устройствах Android, на которых мы его пробовали. Немного смешно, что Google никогда не выпускал универсальный драйвер ADB для устройств Android, несмотря на проблемы, с которыми продолжают сталкиваться многие пользователи.

Источник

Читайте также:  Проги для андроида pdf
Оцените статью