J'ai un Nexus 4 avec Android 4.3 et j'essaie de connecter l'appareil à un ordinateur avec Windows 7 64 bits.
J'ai installé les derniers pilotes et la dernière adb
version. Je pense que j'ai presque tout essayé et je reçois toujours le message suivant:
C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b unauthorized
Quelle peut être la raison de cette erreur?
remember
, 2.? 3. profit!echo %ANDROID_SDK_HOME%
est réglé sur le bon cheminJ'ai résolu ce problème sans supprimer aucune clé. Voici comment:
la source
Сhangez le mode de connexion USB de MTP à Appareil photo (pour Nexus 7) ou, éventuellement, à Stockage de masse ou autre (pour d'autres appareils). Cette option est généralement sous
Settings -> Storage
. Ensuite, connectez à nouveau l'appareil, vous obtiendrez la boîte de dialogue d'autorisation.MTP est connu pour interférer avec le débogage USB - ces deux ne fonctionnaient pas du tout ensemble sur la majorité des appareils plus anciens. Le Nexus 7 et de nombreux appareils plus récents permettent aux deux de fonctionner ensemble, mais ce problème particulier suggère que ce n'est pas encore si simple.
Bonus - liste de contrôle pour quand
adb
ne se comporte pas bien:adb kill-server
suivi paradb start-server
Settings -> Developer Options -> USB Debugging
- éteindre et rallumer/etc/udev/rules.d/51-android.rules
(encore une fois, solution universelle: https://github.com/snowdream/51-android )~/.android
vous appartient et nonroot
(et votez pour cette réponse )la source
Je pense qu'il y a une erreur lorsque l'appareil essaie d'afficher l'écran demandant la permission, donc il n'apparaît pas.
Cela fonctionne pour moi (les commandes sont données dans le
adb shell
):rm /data/misc/adb/adb_keys
;stop adbd
;cat adbkey.pub >> /data/misc/adb/adb_keys
(m'autoriser);start adbd
(redémarrez adb avec de nouvelles clés).la source
Après vous être assuré d'avoir activé le débogage USB, déverrouillez votre téléphone et branchez-le sur votre machine via USB. Il vous sera alors demandé d'autoriser la communication avec l'ordinateur auquel vous vous êtes connecté. Il montrera également l'empreinte digitale de la clé RSA des ordinateurs.
Acceptez-le et vous êtes prêt à partir!
la source
1.) Supprimez ~ / .android / adbkey sur votre ordinateur de bureau
2.) Exécutez la commande "adb kill-server"
3.) Exécutez la commande "adb start-server"
Vous devriez maintenant être invité à accepter la clé de débogage.
la source
Semblable à la réponse de Flavio ( https://stackoverflow.com/a/18542792/1064996 ), c'était quelque chose à voir avec les fichiers dans
~/.android
(sur la machine hôte, pas sur le téléphone).Je n'avais pas
~/.android/adbkey
, mais j'avais~/.android/debug.keystore
et tout mon~/.android
répertoire appartenait à root. J'ai supprimé le fichier de keystore et j'ai également changé de propriétaire (sudo chown -R $USER ~/.android
), tué le serveur adb et branché mon téléphone, et cela a fonctionné.C'était probablement le problème de la propriété. Assurez-vous que vous disposez des autorisations de lecture / écriture dans
~/.android
la source
Quatre étapes faciles
./adb kill-server
./adb start-server
rebranchez l'appareil, déverrouillez-le et acceptez la nouvelle clé
la source
adb kill-server && adb start-server
car c'est une ligne unique. J'aime cette méthode car mon équipe de développement utilise également l'appareil Android et la réinitialisation de l'option développeur, comme suggéré ailleurs, pourrait être un inconvénient pour le reste de l'équipe.Pour mon Samsung S3, j'ai dû aller dans les Options du développeur sur le téléphone, décocher la case "Débogage USB", puis la recocher.
Ensuite, la boîte de dialogue apparaîtra, vous demandant si vous souhaitez autoriser le débogage USB.
Une fois que j'ai fait cela, la
adb devices
commande " " n'affiche plus " non autorisé " comme nom de mon appareil.(Plusieurs mois plus tard ..)
En fait, la même chose était vraie pour la connexion de mon appareil Galaxy Tab S , et les options de menu se trouvaient à des endroits légèrement différents avec Android 4.4.2:
la source
Voici ma version des étapes:
si le shell adb affiche un nom d'hôte vide, redémarrez le périphérique
la source
Eu le même problème. Je ne sais pas si ce sont les mêmes étapes pour Windows que j'utilise un appareil OS X, mais vous pouvez essayer:
Ouvrez le terminal et tapez:
Terminé! Juste
adb shell reboot
et ressentez la puissance!la source
J'ai eu les mêmes problèmes pour obtenir un jeton d'autorisation sur mon Nexus 5 sous Windows 8.1. Je n'avais pas le dernier pilote adb installé - cela est visible dans le gestionnaire de périphériques. Téléchargé le dernier pilote USB ADB de Google ici: http://developer.android.com/sdk/win-usb.html
Mise à jour du pilote dans le gestionnaire de périphériques, mais l'activation / désactivation du débogage USB et le débranchement / branchement de l'USB ne fonctionnaient toujours pas. Enfin, les "adb kill-server" et "adb start-server" mentionnés dans d'autres réponses ont fait l'affaire une fois le pilote mis à jour.
la source
la source
ANDROID_SDK_HOME
variable d'environnement entraînera l'affichage des périphériques sous la formeunauthorized
....\Android\sdk
lorsque le dossier se trouvait à...\Android\android-sdk
. Le changer et ouvrir une nouvelle invite de commande (pour utiliser les variables d'environnement mises à jour) m'a fait apparaître une fenêtre contextuelle après avoiradb-devices
redémarré.J'ai réinstallé les
usb
pilotes et me suis assuré que je n'utilisais pasUSB 3.0
port.J'ai ensuite fermé l'éclipse et tué et redémarré
adb
.A été immédiatement invité sur le téléphone pour autoriser l'accès à l'ordinateur. Après avoir accepté, j'ai redémarré eclipse et maintenant mon Galaxy S3 apparaît dans le Gestionnaire de périphériques de l'appareil.
la source
Pour moi, une fois que j'ai désactivé MTP (dans Paramètres> Stockage> Menu> MTP), j'ai finalement reçu l'invite RSA
la source
Si vous êtes sur adb sur le réseau, essayez de vous connecter via USB à la place ou vice versa. Cela a fait l'affaire pour moi. Après l'avoir accepté une fois, cela fonctionne toujours plus tard.
la source
Ce genre de vieux message et dans la plupart des cas, je pense que la réponse qui a été le plus votée fonctionnera pour les gens.
Dans Lollipop sur un GPE HTC M8, j'avais encore des problèmes. Les étapes ci-dessous ont fonctionné pour moi.
adb devices
Vous devriez maintenant obtenir la fenêtre contextuelle RSA sur votre téléphone.
la source
Je ne voyais pas l'empreinte digitale RSA sur mon téléphone.
Je devais supprimer les
C:\Users\<userName>\.android\adbkey
etadbkey.pub
fichiers, puis ne pas tuer et le redémarrage du serveur adb.J'ai dû arrêter et redémarrer le débogueur et me connecter en USB en mode PTP.
Étant donné que la clé d'autorisation RSA était stockée dans ce chemin, la suppression et le redémarrage du serveur adb n'ont pas aidé.
la source
J'ai pu résoudre celui-ci en suivant les étapes répertoriées ici: http://forum.xda-developers.com/showthread.php?t=2247471
la source
J'ai dû réinstaller mon pilote adb pour sortir de ce problème. J'avais installé "Universal Naked Driver" dans le but de récupérer mon téléphone. Je l'ai désinstallé et réinstallé le pilote hors du sdk android.
la source
Lorsque j'éteins mon Comodo Antivirus, tout redevient normal. Toutes les autres solutions suggérées ici ont été vaines. D'une manière ou d'une autre, j'ai trouvé une solution.
Si vous utilisez Comodo Antivirus (Version 6.3 / Pour les autres versions, recherchez des options similaires), la solution suivante vous aidera.
Ouvrez Comodo> Tâches> Tâches avancées> Ouvrir les paramètres avancés> Paramètres de sécurité> Pare-feu> Paramètres du pare-feu> Avancé: filtrer le trafic de bouclage (par exemple 127.xxx, :: 1)
Décochez cette option "Filtrer le trafic de bouclage", qui empêche adb de fonctionner normalement.
la source
Utilisez un autre câble USB. Certains câbles peuvent ne pas avoir toutes les broches connectées ou autre, et bien qu'ils fonctionnent pour le transfert d'image, le débogage / adb ne fonctionne pas.
L'essentiel: je ne plaisante pas. Un câble qui fonctionne pour mon téléphone (adb fonctionne) ne fonctionne PAS pour ma tablette - l'appareil est toujours hors ligne ou non autorisé et la tablette n'apparaît pas de dialogue. J'ai essayé plusieurs redémarrages, paramètres, je suis devenu fou dans le processus et j'ai maudit le sanglant Android. Puis accidentellement, j'ai branché le câble fourni avec la tablette et tout à coup cela a fonctionné. Ma fascination pour Android a définitivement disparu. Quel stupide morceau de ferraille.
la source
Cela m'est arrivé après que mon logiciel de sauvegarde ait modifié l'autorisation d'accès à mon répertoire d'utilisateurs. Je l'ai ouvert dans l'Explorateur de fichiers, cela m'a invité à définir des autorisations et a résolu le problème.
FYI: Android a un répertoire spécial sous "\ User \ .android" Si vous ne pouvez pas y accéder, il ne vous demandera pas.
la source
Ma résolution s'exécutait à
adb devices
partir de l'invite de commande, dirigée vers l'application adb. Par exemple C: \ Android \ platform-tools \ adb devices. L'exécution de cette commande a renvoyé ce qui suit* daemon not running. starting it now on port 5037 * *daemon started successfully *
J'ai ensuite vu le périphérique répertorié comme non autorisé, débranchez l'USB, rebranché et j'ai été invité à saisir l'empreinte digitale RSA.
la source
J'étais confronté au même problème, j'ai découvert que j'utilisais un simple câble USB destiné uniquement à la charge et non à la copie de données. l'utilisation d'un bon câble usb a résolu mon problème!
la source
Le simple fait de rebrancher a fait l'affaire pour moi ... La boîte de dialogue des autorisations ne s'est pas affichée la première fois que j'ai branché l'appareil, la deuxième fois et tout va bien maintenant.
la source