Je suis nouveau sur Android. Je viens de télécharger et d'installer Android SDK. Désormais, lorsque je lance l'application depuis eclipse, mon appareil n'est pas détecté. J'ai cherché sur Google et ma solution a été évoquée, mais cela n'a pas fonctionné non plus.
Voici les 51-androïde.rules
SUBSYSTEMS=="usb", ATTR{idProduct}=="0bb4", ATTR{idProduct}=="0c03", MODE="0666", GROUP="plugindev", OWNER="<username>"
Après cela, j'ai redémarré mon ordinateur portable et lancé la commande suivante:
username@laptopname:~/Android/adt-bundle/sdk/platform-tools$ adb devices
Le résultat obtenu est:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
MODIFIER
crazydeveloper@crazydeveloper:~$ lsusb
Bus 002 Device 004: ID 0bb4:0c03 HTC (High Tech Computer Corp.)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b337 Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
crazydeveloper@crazydeveloper:~$ ls -l /dev/bus/usb/004/
ls: cannot access /dev/bus/usb/004/: No such file or directory
crazydeveloper@crazydeveloper:~$
Edit: 2
Après la réponse soumise, voici le résultat que j'ai obtenu:
crazydeveloper@crazydeveloper:~$ ls -l /dev/bus/usb/002
total 0
crw-rw-r-- 1 root root 189, 128 May 7 09:45 001
crw-rw-r--+ 1 root root 189, 129 May 7 09:45 002
crw-rw-rw- 1 root plugdev 189, 130 May 7 09:48 003
J'utilise Micromax Canvas 2.2 A114 - Version Android 4.2.2
Aidez-moi, s'il vous plaît. Merci.
Réponses:
OK, voici toutes les étapes pour que cela fonctionne. J'ai eu des problèmes avec toutes les réponses trouvées en ligne, des bric-à-brac partout, sans ordre précis ni solution unique (exécuter Android Studio, Jmonkey 3D et Ubuntu 14.04).
Si les périphériques adb affiche un périphérique Android sous le nom ????????? (pas d'autorisations) suivez ces instructions:
créer le fichier /etc/udev/rules.d/51-android.rules
copier et coller le contenu ci-dessous:
Exécutez la commande suivante pour modifier les autorisations de fichiers:
connectez votre téléphone via USB et exécutez la commande suivante:
Recherchez votre ou vos appareils Exemple (Nexus 5):
Pour le Nexus 5 , le numéro d' identification du fournisseur est 18d1 , le mien est sur le bus " 003 ". Si vous ne voyez pas de changement lorsque vous branchez votre appareil avec lsusb , votre câble USB est peut-être chargé uniquement.
Rechargez maintenant les règles avec les commandes suivantes:
Vérifier que le périphérique autorise maintenant l'accès au groupe d'utilisateurs plugdev
Exemple:
Exécutez les périphériques adb pour vérifier que les autorisations sont correctes et profitez-en!
Remarque: si vous n'avez pas créé le groupe plugdev et y avez ajouté votre nom d'utilisateur (si l'autorisation est refusée, ajoutez les commandes "sudo" suivantes):
Ajouter un groupe plugdev:
Ajoutez votre nom d'utilisateur d' au groupe plugdev (useradd -G {nom du groupe} nom d'utilisateur):
Redémarrez udev (vous devrez peut-être vous déconnecter et vous reconnecter pour mettre à jour le groupe d'utilisateurs):
la source
Essayez le groupe
plugdev
plutôt queplugindev
. Puis redémarrez udev:Si cela ne fonctionne pas, trouvez exactement où votre appareil est connecté avec lsusb. Puis vérifiez les autorisations:
Le fait qui
lsusb
nous a donné:signifie que votre mobile est connecté au bus 002 en tant que périphérique 004. Par conséquent, udev a créé un objet de périphérique
/dev/bus/usb/002/004
.S'il vous plaît nous montrer les autorisations de l'appareil en utilisant la commande:
En guise de solution temporaire, vous pouvez rendre le monde lisible / enregistrable avec cette commande (assurez-vous que votre téléphone est branché):
Alors essaye
adb devices
.Aussi, j'ai remarqué que vous avez à la fin de la règle udev
OWNER="<username>"
. Vous avez effectivement remplacé cela parOWNER="crazydeveloper"
, n'est-ce pas?Vos autorisations sont un peu OK. udev a ramassé le périphérique et a défini ses autorisations sur 666 et le groupe sur plugdev. Cela n’a pas mis le propriétaire sur crazyydeveloper pour une raison quelconque, mais ce n’est pas si important.
Assurez-vous d'être membre du groupe plugdev. Utilisez cette commande:
Puis déconnectez-vous, débranchez le mobile, reconnectez-vous, branchez-le et réessayez
adb devices
. Laissez savoir ce qui se passe.la source
Also I noticed that at the end of the udev rule you have OWNER="<username>". You did actually replace that with OWNER="crazydeveloper", didn't you ?
M'a aidé. Merci :): DVous devez changer 2 choses:
Remplacez le premier 'ATTR {idProduct}' par 'ATTR {idVendor}' dans le fichier 51-android.rules.
Exécutez ces commandes depuis le terminal:
la source
Comme je peux le constater dans les règles 51-android.rules, vous avez doublé le paramètre idProduct et il n’ya pas d’idVendor, essayez de renommer simplement.
la source
Mon périphérique Android avait le débogage USB qui semblait être un problème, alors je suis allé dans les paramètres du développeur et l’a désactivé. J'ai ensuite rebranché le câble USB, puis une fenêtre s'est ouverte qui m'a permis d'activer le stockage USB. Cela a permis à mon Ubuntu 14.04 de détecter le périphérique Android. Je ne sais pas si tous les périphériques ont ce paramètre, mais cela a résolu mon problème, alors que j'ai essayé toutes les autres méthodes. Merci
la source
J'ai eu le même problème avec mon appareil Android (HTC one (M7)) dans Ubuntu 14.04. Donc, j'ai redémarré dans Windows 7.0. J'ai trouvé le même problème là aussi. En cherchant j'ai trouvé le lien suivant. http://www.makeuseof.com/answers/why-is-my-windows-7-laptop-not-detecting-any-android-devices/
J'ai composé le * # 7284 # suggéré par Gerry Anthony dans ce lien. Et cela a fonctionné sous Windows. J'ai redémarré sur Ubuntu 14.04 et mon appareil Android a été détecté.
la source
Après avoir essayé chacune des solutions potentielles détaillées ci-dessus et dans d'autres discussions d'autres forums, j'ai découvert que la raison pour laquelle mon HOX avait décidé de ne plus communiquer avec mon ordinateur portable (14.04) était plus simple, mécanique. Le fil USB de la prise micro USB du combiné était défectueux. En utilisant le fil o / e qui avait toujours semblé plus rigide et moins susceptible de durer que celui générique acheté à l’Assa, le service normal a été repris.
Le multimètre numérique a ensuite été utilisé pour montrer comment exactement cet état de choses s'était produit: la résistance du brin d'alimentation de + 5V dans cette avance avait augmenté au point où elle semblait presque ouverte. La valeur R de l'o / e, le brin + 5V de la sonde marquée HTC était à peine plus résistante que ne le serait un court-métrage et n'étant pas particulièrement au fait du fonctionnement ou de la disposition de la micro USB, je ne pouvais pas comprendre en quoi cela affectait Le transfert de données ne peut donc que supposer que le rail d’alimentation de la carte d’E / S de l’un ou des deux périphériques utilise également la partie + 5V de l’un ou des deux sockets pour le transfert de données.
Ce que j’ai appris ici: Commencez par vérifier les choses les plus simples avant d’arracher les cheveux avec les logiciels installés, qui ont tous été remis en place tels qu’ils étaient avant que la panne se manifeste!
HTC - 1, fournisseur de câbles de la Associated Dairies - 0.
la source
Cela devrait être comme ça:
la source