« Appareil Android ne figure pas lors de l'exécution des dispositifs adb (Ubantu 10.10) »

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

  •  26-09-2019
  •  | 
  •  

Question

Mon appareil Android Ly-706 ne figure pas lors de l'exécution des périphériques ADB.

Je peux lancer l'émulateur en utilisant Eclipse et installer l'application sur l'émulateur en utilisant adb sauf sur l'appareil réel

J'ai ajouté:

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

/etc/udev/rules.d/90-android.rules, toujours pas de chance

Même résultat pour Samsung Galaxy 3 (fournisseur id = "04e8")

J'ai installé GNU / Linux (ubuntu 10.10), car il est pas l'inscription dans les fenêtres.

Qu'est-ce que je suis absent?

Était-ce utile?

La solution

Je dirige toujours adb en tant que root la première fois, et comme utilisateur normal par la suite. Mais je lance une machine virtuelle que je suspends donc je ne dois pas le faire souvent.

ous avez la bonne idée, la solution est très certainement que vous avez besoin de l'autorisation dans le fichier existant dans le répertoire des règles. La seule suggestion que je puisse faire est que vous utilisez le mauvais identifiant du fournisseur.

Look it up

En outre, pour vous assurer que vous utilisez la adb correcte sous la racine, exécutez les deux:

sudo adb kill-server
adb kill-server

avant:

sudo adb start-server

J'ai trouvé juste courir l'un ne fonctionne pas toujours.

Autres conseils

En tant que solution temporaire, vous pouvez essayer de démarrer le démon adb en tant que root:

sudo adb kill-serveur sudo périphériques ADB

Cela a fonctionné pour moi jusqu'à ce que je réussi à udev mis en place correctement.

sudo /etc/init.d/udev restart

suggestend par trojanfoe vaut la peine d'essayer, mais je suppose que vous avez fait un certain redémarrage entre de toute façon.

Avez-vous essayé de redémarrer le serveur adb avant de brancher votre appareil USB? Cela m'a aidé.

Dans mon cas, il a soudainement cessé de détecter mon appareil, mais de temps en temps il a détecté, ce qui me drived fou.

Après plusieurs attaques marquantes et redémarre, il a fini par être quelque chose de mal avec le câble USB. Changer résolu le problème, quoique je n'ai aucune idée pourquoi cela pourrait se produire.

La règle SUBSYSTEM=="usb", SYSFS{idVendor}=="040d", MODE="0666" serait effectivement donner accès au dispositif, mais le problème est peut-être que votre utilisateur ne peut pas avoir l'autorisation d'accès au périphérique.

Parce que vous ne donnez pas les groupes de la règle, je ne sais pas quel groupe aura l'accès par défaut à l'appareil (je devine peut-être le groupe udev aura), et si vous auriez suivi la chemin de Google de configuration de l'appareil (voir la section 3, troisième point, le paragraphe a) , vous vous rendrez compte que vous avez manqué le GROUP clause dans la règle.

Donc, fondamentalement, la règle devrait être.

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

également vérifier si vous êtes dans le groupe plugindev en utilisant la commande groups. que vous pouvez y donner tout aussi longtemps que vous êtes dans le groupe

Jusqu'à 10 Ubuntu LTS la commande est correcte copie simplement le adb qui est livré avec le SDK Google, dans le répertoire / bin, insérez la ligne en fonction de votre appareil dans

/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"

Ensuite, redémarrez udev et adb

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

Il semble changer dans Ubuntu 11, aussi, il y a probablement une possibilité de faire Ubuntu lire un fichier que vous spécifiez .rules, je ne sais pas encore comment.

Je recevais la même erreur jusqu'à ce que je sudoers édité. Vous pouvez obtenir le chemin de vos outils de la plate-forme et des outils de dossier SDK Android et Type:

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

ajouter le chemin complet et il profiter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top