Intereting Posts
Espresso – щелкните элемент просмотра одного списка. Google Maps V2 – Android – Получить текущий уровень масштабирования Специальная клавиатура с клавиатурой Android при длительном нажатии Android imageView: настройка параметров масштабирования и масштабирования Точная разница между «Content-Provider» и «SQLite Database» Android 4.4 – Прозрачные статусные / навигационные полосы – fitsSystemWindows / clipToPadding не работают через транзакции фрагментов Как добраться от сервера MySql до приложения Android? Java.io.IOException: setDataSource failed: status = 0x80000000 Google play предупреждает о добавленном разрешении 'android.permission.READ_CALL_LOG' Запустить приложение sms с намерением Задание зависимостей проекта Android (в Eclipse) WebView не отображает локальную страницу HTML при запуске приложения в Android 4.0.x Ice Cream Sandwich Фрагмент – InstantationException: нет пустого конструктора -> Google Maps v2? Привязка данных к данным Android ObservableList Не удалось слияние манифеста: uses-sdk: minSdkVersion 8 не может быть меньше

ZTE V9 не обнаружен АБР

Я потратил более часа, пытаясь заставить ADB обнаружить мой ZTE V9 на Ubuntu 11.04 . Это не проблема с разрешениями, устройства adb просто ничего не печатают

List of devices attached 

Отладка USB включена

Вот как выглядят мои правила Android

 /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2:0083" SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}" 

Это вывод lsusb

 Bus 002 Device 008: ID 19d2:0083 ONDA Communication SpA Bus 002 Device 004: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse ... 

После редактирования android.rules я перезапустил udev и перезапустил adb.

Я пробовал несколько модификаций этого правила udev. Я также пытался использовать 99-android.rules вместо 51, но ничего не меняется.

Затем я попытался вручную отредактировать файл ./android/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. 0x19d2 

Но все же устройство не обнаружено.

До сих пор я разработал для Samsung Galaxy S, который обнаруживается сразу

Заранее спасибо!

Источники, используемые до настоящего времени:

XDA-разработчиков

Многие другие веб-сайты

Solutions Collecting From Web of "ZTE V9 не обнаружен АБР"

Я просто прошел все эти же шаги с ZTE V768 (concord), с теми же результатами, что и вы – adb просто ничего не показывал. Те же правила udev, которые я использовал для каждого другого телефона, просто не работают для этого.

Затем я нашел эту тему: http://forum.xda-developers.com/showthread.php?t=1853571&page=8

Похоже, ZTE удобно оставляет файл установки драйвера где-то на своих телефонах (мой был в /system/data/PCSUITE.ISO, или кто-то упоминал /dev/PCSUITE.ISO), у которого есть скрипт linux для настройки некоторых правил udev для него , Я сразу же запустил их «установить», затем «adb devices», и он был там.

Их «драйвер» состоит из копирования 2 файлов правил в /etc/udev/rules.d/, копирования adb в / usr / bin и запуска «chmod a + x» во всех трех этих файлах. Я удалил исполняемые разрешения из файлов правил и удалил их установленный adb, и я все еще могу подключиться к телефону, поэтому считаю, что только правила должны быть необходимы.

Итак, вот они:


51-андроид-hs.rules:

 # for android device SUBSYSTEM=="usb", SYSFS{idVendor}=="19d2", MODE="0666" 

61-USB-CDROM-hs.rules:

 # This file maintains persistent names for CD/DVD reader and writer devices. # See udev(7) for syntax. ############################################################################ SUBSYSTEM=="block", SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0358", SYMLINK+="ZTECdrom", \ RUN+="/usr/bin/eject /dev/ZTECdrom", RUN+="/bin/eject /dev/ZTECdrom" ############################################################################ 

Я не делал больше исследований, почему это работает (требуется ли правило cdrom, является ли телефон каким-то образом распознан как устройство cdrom?) Есть ли разница между использованием SYSFS в отличие от ATTR? Просто нужно быть перед правилами акции для этого телефона?) … но это «официальные» правила ZTE udev, и это работает.

В случае, если это имеет значение, это было для ZTE Concord, который показывает идентификатор продукта «0355» в lsusb, и у меня нет устройства с идентификатором продукта «0358» в качестве списков правил cdrom. Опять же, не уверен, что это актуально, просто делитесь случаем.

И если вы хотите установить полный драйвер, это, вероятно, на вашем телефоне в /system/data/PCSUITE.ISO или /dev/PCSUITE.ISO, или есть ссылка, чтобы загрузить его в потоке XDA выше.

Это ответило на мою проблему (которая похожа на вашу Maraguez). Телефон не признан АБР

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

Возможно, две вещи:

  1. Почему ваше правило удева настолько сложно? Работает ли он с более простым правилом, приведенным здесь ? Не уверен, что его релевантность (я не знаю много на udev), но в предыдущей ссылке указывается, что только идентификатор поставщика размещен в {idVendor} без идентификатора устройства.
  2. Это может показаться глупым, но вы включили USB-отладку на устройстве? Я застрял в этом несколько раз назад.

Надеюсь, поможет.

Добавьте в файл /etc/udev/rules.d/51-android.rules только эту строку:

 SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666", GROUP="plugdev" 

Я просто щелкнул «выброс» и появился в команде «adb devices»

Я решил это с помощью ZTE Warp Sequent:

Установка типа подключения на устройстве на «Программное обеспечение ПК».

Перейдите к «Мой компьютер» и щелкните правой кнопкой мыши USB_DRIVER и выберите «Открыть».

Наконец я нашел некоторые исполняемые файлы внутри, я побежал их и альт! Это сработало.

Питание USB-концентратора помогло мне с определенным устройством. Может быть, ток USB-порта недостаточен для этого USB-устройства,

Или … вы можете сделать

sudo mkdir /media/(userneame)/sr1

тогда

sudo mount /dev/sr1

Это будет монтировать cd img, перейдите в cd, используя «ваш файловый проводник» под linux Folder в выводе cdrom Usb_Driver, затем в терминал cd в папку Usb_Driver и введите

sudo ./install