«Устройство Android не указано при запуске устройств ADB (Ubantu 10.10)»

StackOverflow https://stackoverflow.com/questions/4615145

  •  26-09-2019
  •  | 
  •  

Вопрос

Мое устройство Android LY-706 не указано во время работы ADB-устройств.

Я могу запустить эмулятор, используя Eclipse и установить приложение на эмулятор с помощью ADB, кроме как на реальном устройстве

Я добавил :

SUBSYSTEM=="usb", SYSFS{idVendor}=="040d", MODE="0666"

в /etc/udev/rules.d/90-android.rules до сих пор не повезло

Тот же результат для Samsung Galaxy 3 (поставщик ID = "04e8")

Я установил GNU / Linux (Ubuntu 10.10), потому что он не перечислен в Windows.

Что мне не хватает?

Это было полезно?

Решение

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

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

Поищи это здесь

Кроме того, чтобы убедиться, что вы используете правильный ADB под root, запустите оба:

sudo adb kill-server
adb kill-server

до:

sudo adb start-server

Я нашел, просто бегая не всегда работает.

Другие советы

В качестве временного обходного пути вы можете попробовать начать демон АБР как root:

Sudo ADB Kill-Server Sudo ADB Устройства

Это сработало для меня, пока мне не удалось правильно настроить UDEV.

sudo /etc/init.d/udev restart

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

Вы пытались перезапустить сервер ADB перед USB-подключите ваше устройство? Это помогло мне.

В моем случае он вдруг перестал обнаружить мое устройство, но время от времени он его обнаружил, что вытащил меня с ума.

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

Правило SUBSYSTEM=="usb", SYSFS{idVendor}=="040d", MODE="0666" фактически дает доступ к устройству, но проблема может быть, что ваш пользователь не может иметь разрешения на доступ к устройству.

Потому что вы не даете группам для правила, я не знаю, какая группа будет иметь доступ по умолчанию к устройству (я догадаюсь, возможно, udev группа будет иметь ее), и если бы вы следовали за Путь Google настройки устройства (см. Раздел 3, третью точку, подраздел A), вы поймете, что вы пропустили ГРУППА пункт в правиле.

Так что в основном ваше правило должно быть.

UBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE=="0666", GROUP="plugindev"

Также проверьте, есть ли вы в группе plugindev используя команду groups. Отказ Иначе вы можете дать там все, пока вы находитесь в группе

До Ubuntu 10 LTS правильная команда просто копирует ADB, которая поставляется с каталогом Google SDK, в / bin, вставьте строку в соответствии с вашим устройством в

/etc/udev/rules.d/70-persistent-net.rules:

#Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
#Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
#Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"
#Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"
#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"

Затем перезапустите UDEV и ADB

sudo service udev restart
adb kill-server ; adb kill-server

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

Я получал ту же ошибку, пока я отредактировал sudoers. Вы можете получить путь к вашей платформе-инструментам и инструментам папки Android SDK и типа:

sudo gedit /etc/sudoers
edit line `<<<<<      Defaults      secure_path=" >>>>>` 

Добавьте завершить путь туда и наслаждайтесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top