La liste des appareils ADB n'affiche pas le téléphone

18

J'ai récemment installé adbet fastboot:

apt-get install android-tools-adb android-tools-fastboot

Une fois l'installation terminée, j'ai connecté mon appareil et exécuté la commande suivante:

$ adb devices
List of devices attached

J'ai activé le débogage dans les paramètres du téléphone.

Je pense que je fais mal - je ne sais pas. Veuillez m'expliquer le processus correct.

Utilisation d'Ubuntu 16.01. Appareil: Yu Yuphoria

Mettre à jour la modification:

Après toutes les tentatives frustrantes, il n'est toujours pas détecté adb. Cependant, en fastbootmode, l'ajout de la commande vendor id pour mon appareil, fastboot -i 0x2a96 devicescomme indiqué ici, fonctionne

fastboot -i 0x2a96 devices

revenu

7dd91912        fastboot

D'autres commandes en fastbootmode, comme indiqué dans la même page mentionnée ci-dessus, fonctionnent également lorsque l'option de commande vendor id a été ajoutée.

1565986223
la source
Avez-vous déjà autorisé la clé RSA de l'ordinateur?
wjandrea
Suis un débutant total - pouvez-vous s'il vous plaît expliquer? Merci.
1565986223
Lorsque vous activez le débogage USB dans le téléphone, puis le connectez via USB, vous devriez obtenir une invite vous demandant si vous souhaitez autoriser le PC à déboguer le téléphone, et il vous montrera la clé RSA du PC pour l'identifier.
wjandrea
Je n'ai pas reçu une telle invite lorsque j'ai connecté mon téléphone à l'ordinateur.
1565986223
1
@Teekin voir si cela aide stackoverflow.com/questions/10086464/…
1565986223

Réponses:

18

Enfin, le périphérique a été détecté dans la commande adbunder adb devicesen redémarrant le serveur adb avec le privilège root comme mentionné ici dans la section Dépannageadb .

sudo adb kill-server
sudo adb start-server

Après ce adb devicesretour

7dd91912      unauthorized

avec une invite sur le périphérique pour l'autorisation RSA. Après avoir autorisé

adb devices revient maintenant

72291912      device
1565986223
la source
vérifiez également soigneusement que le débogage via USB est
activé
1
Lorsque ces étapes ne suffisent pas, consultez cette réponse plus complète .
Skippy le Grand Gourou
5

Assurez-vous que vous disposez d'un bon câble USB et que vous êtes branché sur un bon port. C'était toujours le problème que je rencontrais lors de l'utilisation d'ADB et de fastboot. Assurez-vous également de mettre à jour et de disposer des derniers pilotes ADB.

Mwebbs
la source
1
Pilotes ADB? N'est-ce pas uniquement pour Windows?
wjandrea
D'accord, après une journée entière frustrée par mon ordinateur et mon téléphone, il s'est avéré que le câble était la raison pour laquelle ils ne parlaient pas.
David Thefan
4

Vous avez adbcorrectement installé le programme. Le débogage Android n'est pas activé par défaut. L'option d'activation est masquée. Vous devrez le révéler avec ces étapes:

Aller aux paramètres -> À propos du téléphone -> (faites défiler jusqu'à) Numéro de version ->
 (Appuyez dessus environ 7 fois) -> (Vous devriez recevoir un avis
 Vous avez activé les paramètres de développement )

Maintenant, vous aurez un nouvel élément de menu dans les paramètres appelés options de développeur .

Allez dans cette option et activez l' option de débogage USB .

Maintenant, lorsque vous branchez le câble USB à l'ordinateur, vous serez invité à autoriser l'ordinateur connecté.

Une fois le débogage activé, vous devrez peut-être redémarrer le serveur. Vous pouvez le faire avec ces commandes:

$ adb kill-server
$ adb start-server
LD James
la source
J'ai déjà activé l'option 'Débogage USB' - mais je n'ai reçu aucune invite de connexion à l'ordinateur
1565986223
Vous devez également ajouter des règles udev pour votre appareil
Kyle H
pouvez-vous s'il vous plaît expliquer comment ajouter les règles udev
1565986223
@red_speck Lorsque vous connectez votre appareil, obtenez-vous un navigateur de fichiers USB du contenu ou la possibilité d'afficher le contenu? Essayez également de redémarrer le serveur adb avec le kill-serveret start-serverajouté à ma réponse.
LD James
Je ne comprends pas clairement "avez-vous un navigateur de fichiers USB du contenu ou la possibilité d'afficher le contenu?" mais si je suppose ce que vous voulez dire, je pense que c'est le navigateur de fichiers USB (je peux parcourir les fichiers du téléphone - j'ai utilisé les trois options disponibles pour connecter l'USB à mon appareil - MTP, PTP et charger uniquement). J'ai essayé de redémarrer l'adb avec vos dites commandes.
1565986223
2

Pour configurer la détection de périphérique sur Ubuntu Linux:

À l'aide de sudo, créez ce fichier:/etc/udev/rules.d/51-android.rules.

Utilisez ce format pour ajouter chaque fournisseur au fichier:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

Dans cet exemple, l'ID du fournisseur est pour HTC. L'affectation MODE spécifie les autorisations de lecture / écriture et GROUP définit le groupe Unix propriétaire du nœud de périphérique.

Si vous ne connaissez pas votre ID de fournisseur, vous pouvez l'obtenir lsusb, c'est la chaîne après l'ID.

Une fois que vous avez créé / mis à jour le fichier, exécutez:

sudo chmod a+r /etc/udev/rules.d/51-android.rules
Marbre organique
la source
1
J'ai fait tout cela (identifiant du fournisseur pour mon appareil 2a96) et j'ai également créé le fichier adb_usb.ini dans .android à partir de ce message
1565986223
1
Pour aider les autres - l'ID du fournisseur est les 4 premiers caractères, c'est-à-dire l'ID 18d1: l'ID du fournisseur 4ee7 est 18d1 également - Vous pensez peut-être que cela n'a pas fonctionné, mais il a fallu une minute après le redémarrage du serveur avant que mon téléphone ne soit détecté. Et enfin, j'ai trouvé une liste de codes de fournisseurs ici -. gist.github.com/jdamcd/6054951
MortimerCat
2

J'ai eu le même problème, et après avoir essayé tous les vaudous disponibles sur Internet, j'ai découvert par moi-même que l'appareil n'est reconnaissable que par le câble USB du fournisseur qui accompagne l'appareil.

Gilberto Albino
la source
emoji yeux roulants
jayarjo
2

Gilberto Albino m'a donné un indice.
Personne ne vous dit que certains câbles USB ne sont bons que pour charger des appareils, pas pour transférer des données. Vous devez déterminer ce que vous avez pour vous.
Je pense que les câbles de charge uniquement sont plus fins.

Cheveux gris
la source