Устройство LG отсутствует в списке устройств ADB

Это похоже на вопрос, уже заданный здесь:

Проблемы с подключением к телефону LG с помощью ADB (Mac OS X 10.7.5)

Но, похоже, это не решено, и у меня есть несколько дополнительных деталей. Я пытаюсь подключить Verizon LG Optimus Exceed 2 для установки apk и отладки, но он не появится в списке при проверке устройств adb или запуске монитора устройства. Я пробовал как на моем Mac, так и на Linux, и результат тот же.

Параметры разработчика и отладка по USB включены, и у меня есть Samsung Galaxy S3, который отлично работает на той же версии ОС (4.4.2). В Linux я создал файл правил udev, но неудивительно, что это не решило проблему, так как она не отображается как проблема с разрешениями, просто она вообще не находит устройство. Однако в файловой системе оно отображается как подключенное устройство с меткой "LGE Android Phone", и я могу просмотреть его внутреннее хранилище.

Любые предложения, как получить ADB для распознавания телефона?

6 ответов

Проблема в том, что диалоговое окно "Доверяете ли вы этому компьютеру" не отображается?

На LG Spirit 4G решение выглядит следующим образом:

  • Убедитесь, что меню разработчика включено (через About phone -> Software info -> Продолжайте нажимать Builder number)
  • Убедитесь, что отладка по USB включена в меню разработчика
  • Идти к Settings -> Tethering & networks -> включить USB tethering

Наконец, появится диалоговое окно "Доверяете ли вы этому компьютеру" и включите отладку по USB?

Приложение. После отключения устройства проблема может появиться снова, так как USB tethering автоматически отключается.

Ну, не уверен, что ОП все еще ищет ответ. Я случайно столкнулся с той же ситуацией с Mac OS Yosemite и LG Optimus Exceed 2.

Я добавил идентификатор поставщика в файл dab_usb.ini, однако он все равно не работает. Я также установил драйвер LG, загруженный с веб-сайта LG, по-прежнему ничего хорошего.

Наконец, я переключаю соединение с ПК на "Интернет-соединение" > Ethernet. Затем он, наконец, появляется в устройствах adb!!!

Это действительно для любого устройства, которого нет в ID Vendor в Android Studio или Eclipse, и вы хотите подключиться к отладке в OS X:

1) Перейдите в Терминал и затем:

cd ~

cd ./.android

2) Редактировать adb_usb.iniВы должны использовать vim вместо textedit.

vim adb_usb.ini

Появляется текст для редактирования:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

¡¡Вставьте сюда строку с идентификатором продавца!! Идентификатор поставщика находится в Об этом Mac - системная информация - USB (необходимо подключить устройство)

3) Перейти на путь:

cd <where you have the sdk, be careful if you are using Eclipse or Android Studio>/platform-tools

Затем экспортируйте в bash:

export PATH="/Applications/Android Studio.app/sdk/platform-tools":$PATH

Затем:

sudo adb kill-server

sudo adb start-server

adb devices

4) Запустите Android Studio, и в DDMS ваше устройство будет обнаружено. Затем разрешите разрешения в устройстве.

5) Начните отлаживать, наслаждайтесь.

Изменение режима USB с MTP на любой другой режим работает, потому что он сообщает другой идентификатор устройства, который может поддерживаться драйвером Android adb от Google. Если вы хотите иметь поддержку adb для режима MTP, то необходимо установить официальный драйвер LG.

В моем случае я не смог найти Tethering вариант @Ken Van Hoeylandt упоминает (скорее всего, проблема с языком), поэтому вместо того, чтобы менять язык телефона, я заметил, что при переключении с File transfer к Charging в USB options (находится в Settingsили в раскрывающемся меню) появилось предложение "доверять этому компьютеру". Используемое устройство - LG K40.

Я использую LG Wing. Чтобы заставить это работать, мне пришлось изменить настройку USB-соединения с «Передача файлов» на «Передача фотографий», чтобы оно начало отображаться в списке устройств adb.

Другие вопросы по тегам