Dispositif Android de la BAD non autorisé
depuis que J'ai réinstallé Eclipse (simplement supprimé et téléchargé à nouveau), Je ne peux pas déboguer mes applications sur Samsung Galaxy i9001 (avec CyanogenMod - Android 4.4.2). Il a bien fonctionné avant la réinstallation.
Débrancher/brancher, Décocher/cocher "Débogage Activé", adb kill-server/adb start-server, redémarrez le téléphone ou l'ordinateur ne fonctionne pas pour moi. Sur la boîte de dialogue autoriser le périphérique n'apparaît jamais (mais je me souviens que la boîte de dialogue est apparue avant la réinstallation). Je n'ai aucune idée de comment la force ce dialogue autoriser à afficher. Il n'y a pas d'abd_key.fichier pub .android répertoire. Quand j'essaie de lire cpu info DDMS dit:
[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.
des idées? Est-il possible de générer des clés manuellement sans dialogue de confirmation?
connexion USB
Connexion Sans Fil
25 réponses
il est probable que le dispositif n'est plus autorisé sur ADB pour quelque raison que ce soit.
1. Contrôle si autorisé:
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d unauthorized
2. Révoquer le débogage USB sur le téléphone
si le périphérique est affiché comme non autorisé , allez sur les options du développeur sur le téléphone et cliquez sur " révoquer L'autorisation de débogage USB" (testé avec Jellybean & Samsung GalaxyIII).
3. Redémarrer le serveur ADB:
puis redémarré serveur adb
adb kill-server
adb start-server
4. Reconnecter le dispositif
L'appareil vous demande si vous êtes d'accord pour connecter l'id de l'ordinateur. Vous avez besoin de le confirmer.
5. Maintenant, vérifiez le dispositif
Il est maintenant autorisé!
adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d device
j'ai enfin compris! Après avoir supprimé le répertoire Eclipse, je l'ai installé dans un autre répertoire.
echo %ANDROID_SDK_HOME%
a affiché le mauvais chemin vers le répertoire sdk.
-
setx ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
- débranchez l'appareil
-
adb kill-server
-
adb start-server
- plug appareil
Après ces étapes, j'ai pu voir dialogue de confirmation avec l'empreinte RSA sur mon téléphone:)
je rencontre les mêmes problèmes avec nexus7.
après ouvré pour la fixation de ce.
-
Ouvrir
Developer
dans le "151910920 menu" sur votre appareil. -
Switch off
le bouton en haut à droite de l'écran. -
Delete
tousdebug permission
à partir de la liste du menu. -
Switch on
le bouton en haut à droite de l'écran.
maintenant reconnectez votre appareil à votre PC et tout devrait être parfait.
désolé pour mon mauvais anglais et certains noms des menus (boutons) peuvent être incorrects dans votre langue parce que le mien est japonais.
j'ai eu le même problème. Il a été résolu en réglant "USB computer connection" sur "Camera (PTP)" au lieu de "Media Device (MTP)
j'ai perdu des heures sur cette stupide question. Aucune des solutions ci-dessus n'a fonctionné pour moi toute seule.
J'exécute Windows 10. J'avais une ancienne installation manuelle du SDK Android ainsi que du SDK D'Android Studio. J'ai supprimé mon SDK installé manuellement et tous mes appareils ont cessé de fonctionner. Voici les symptômes:
$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
ainsi que
$ adb devices
List of devices attached
id1 unauthorized
id2 unauthorized
id3 unauthorized
pour être honnête, je ne sais pas laquelle de ces étapes m'a valu autoriser le débogage USB? invite de retour donc j'ai énuméré tout pour l'exhaustivité. Va dans l'ordre du plus facile au plus dur. La plupart des gens semblent être de retour sur leurs pieds après les deux premières sections.
Redémarrer BAD
je le ferais après chacune des sections ci-dessous.
adb kill-server
adb usb
lâcher son fou avec des options pour les développeurs
- Tourner options pour les Développeurs éteint
- Tourner débogage USB éteint
- révoque les autorisations de débogage USB . Essayez ceci alors que débogage USB est activé et si possible essayer aussi quand débogage USB est désactivé.
dispositifs de refoulement
- débranchez et remuez le câble USB dans le téléphone.
- passer les ports physiques sur votre PC que votre câble USB est connecté en
- Switch Câbles USB physiques que vous utilisez pour connecter vos appareils
redémarrez tout
- redémarrez tous vos appareils et connectez-vous à nouveau
- redémarrez votre PC
- bascule WIFI on and off
commencez à supprimer des choses
- attention supprimer votre dossier
~/.android
. Parfois, ce dossier peut avoir les mauvaises permissions qui peuvent causer des problèmes. Vous pourriez vouloir revenir ce dossier. - désinstaller tous les pilotes spécifiques au fabricant des programmes add / remove. J'ai désinstallé l' suivantes (les noms ne sont pas exactes)
- LG - Pilote USB
- HTC Mobile USB Driver
- OnePlus pilotes USB 1.00
- Samsung pilote USB
- j'ai aussi désinstallé tous les émulateurs et leurs pilotes respectifs (facultatif)
- Nox et liées à des pilotes de
- Bluestacks
- Genymotion
effacer toutes les variables D'environnement liées à Android.
- Supprimer
%ANDROID_HOME%
si vous avez mis - Supprimer
%ANDROID_SDK_HOME%
si vous l'avez placé
à ce point tous mes appareils sont magiquement venus à la vie et a commencé à afficher le permettent de débogage USB? invite et se connecter correctement par ADB. Si vous êtes arrivé jusqu'ici et n'avez pas trouvé de solution, je suis vraiment désolé que vous soyez dans cette situation difficile. Assurez-vous que vous avez redémarré tous les appareils et votre machine dev à la fin de toutes ces étapes et de se connecter à un nouveau port USB à l'aide d'un nouveau câble.
Si cela ne fonctionne toujours pas, essayer quelques-uns de ces autres AFIN de posts sur le sujet:
pas qui ont fonctionné pour moi:
1. Déconnecter le téléphone du câble usb
2. Révoquer le débogage USB sur le téléphone
3. Redémarrer l'appareil
4. Reconnectez l'appareil
Le plus important était de redémarrer l'appareil. N'a pas fonctionner sans elle .
pour référence, je viens de rencontrer à peu près le même problème sur Linux et j'ai eu un enfer de temps à le comprendre. Finalement, j'ai déterminé que j'avais un ~/.répertoire android qui était la propriété de root (grâce à l'exécution adb en tant que root, tout en flagellant autour en essayant de comprendre d'autres problèmes de connexion). La suppression de la racine appartenant à ~/.android directory a résolu la boîte de dialogue d'autorisation manquante la prochaine fois que j'ai reconnecté l'appareil.
il est possible que simplement changer le la propriété aurait aussi réglé le problème - je suppose que c'était un simple manque d'accès au fichier clé de la BAD stocké à l'intérieur qui était à la racine du problème. Je n'ai pas vérifier que, bien que, et je ne vais pas délibérément rompre mon dur-gagné connectivité juste pour que je puisse vérifier ;-)
comme l'indique le message, vous devez autoriser l'accès adb sur votre téléphone.
vous devez d'abord connecter le téléphone à votre PC avec des câbles USB, puis le message d'autorisation sortira sur l'écran. Tique rappelle de votre choix, puis laisser.
si votre appareil n'affiche aucun message lorsqu'il est connecté au PC.Viens de le faire.
Supprimer /data/misc/bad/adb_key, redémarrez votre téléphone et essayez de vous connecter encore. Le message devrait apparaître.
j'ai eu cette erreur avec mon Nexus 10. J'ai essayé toutes les réponses que j'ai pu trouver, et puis j'ai réalisé que j'utilisais un port USB différent que d'habitude. Je suis passé à l'aide du port que j'utilise habituellement, ce qui est de l'autre côté de mon ordinateur portable, et l'autorisation sauté sur ma tablette!
j'ai été étagée avec ceci, j'ai obtenu cette permission dialog en éteignant wi-fi de mon téléphone.
soulevait la même question dans l'affaire osx et Nexus 5 (A6.0.1). J'ai obtenu l'autorisation pop-up et l'a confirmé, malgré que Studio Android ou toute autre IDE pourrait se connecter à l'appareil.
S'est avéré que mon Nexus ( enraciné ) manquait des fichiers clés.
- appareil Android redémarré en récupération
- Ran code collé ci-dessous
- appareil Android redémarré, adb identifie maintenant l'appareil
appuyez sur la touche à partir de l'ordinateur à l'appareil Android:
cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys
Cela a résolu mon problème!
- exécuter votre simulateur android
- aller à la configuration et activer le mode développeur
- activer à partir des paramètres du développeur de débogage usb
à ce point, vous obtiendrez popup massage à votre émulateur pour autoriser l'appareil et vous êtes bon à aller:)
sur certains appareils Samsung le changement de mode qui peut être réglé en composant *#0808#
ne colle pas sans redémarrage direct. Une fois redémarré, composez la même chaîne et assurez-vous que vous avez adb + mdp
sélectionné et USB fixé à AP
. Après cela, assurez-vous de reconnecter le téléphone et redémarrez BAD serveur. Aussi essayer d'éviter les hubs USB et les machines virtuelles sorcière certainement compliquer davantage la matière. Suivez les instructions mentionnées ci-dessus pour nettoyer les appareils autorisés, etc.
Je n'aurais pas l'empreinte RSA sur mon téléphone.
j'ai dû aller dans le
C:\Users\<userName>\.android\adbkey and adbkey.pub
fichiers, supprimer ces Et puis faire tuer et redémarrer le serveur adb. J'ai dû arrêter et redémarrer le débogueur et me connecter en USB en mode PTP.
parce que la clé d'autorisation RSA était stockée dans ce chemin, tuer et redémarrer le serveur adb n'a pas aidé.
la solution est de copier votre fichier ~/.android/adbkey.pub
(sur GNU/Linux, ou %USERPROFILE%\.android\adbkey.pub
sur Windows) vers Android, et de le placer comme /data/misc/adb/adb_keys
. Vous avez besoin de privilèges root pour faire cela.
vous pouvez transférer le fichier de n'importe quelle façon que vous aimez (ou êtes en mesure de), que ce soit USB, e-mail ou un service de téléchargement de fichier temporaire. Dans mon cas, comme il s'agissait d'une nouvelle installation Android-x86 dans une Machine virtuelle, pas de navigateur Web utilisable, et avec le réseau / TCP adb ne fonctionnait pas, j'ai dû taper le 715 caractère.
au moins ça a marché.
vérifiez si vous avez installé kies. C'est une solution possible
j'ai eu le même message dans deux téléphones:
- Sony Xperia E
- Samsung Galaxy Core 2
à la fois Android 4.4.2, et je l'ai résolu avec ces deux étapes:
1.- Mise à jour de mon adb à 1.0.31, téléchargement de la dernière version de SDK Android à partir de SDK Manager
vous pouvez vérifier votre version adb en tapant
adb version
2.- Une fois le téléphone branché en mode de débogage USB, un message apparaît vous demandant d'Autoriser cet ordinateur pour débogage. Vous devez marquer "Toujours autoriser cet ordinateur" , et cliquez sur Autoriser .
J'espère que ça aidera.
c'est une erreur parce que votre version de fenêtre n'ont pas pilote pour usb 3.0 pour Récepteur authentifier la permission du téléphone. J'ai passé 5 jours avec cette bestiole. Maintenant, installez 58964_Intel (R)_USB_3.0 conducteur. Et de continuer avec le code impressionnant!
cela ne fonctionne peut-être pas pour toutes les situations, mais parce que j'ai utilisé un long câble, mon appareil ne se connecte pas correctement et le message ne s'affiche pas changer le câble peut résoudre le problème
adb usb
a travaillé pour moi
Cela redémarre l'écoute du démon adb sur le port USB
La commande retourna:
erreur: dispositif non autorisé. Veuillez vérifier la boîte de dialogue de confirmation sur votre appareil
. Mais l'invite pour la clé RSA s'est pointée tout de suite sur le téléphone. Une fois que j'ai approuvé, tout a commencé à fonctionner comme prévu
après avoir installé Android studio, j'ai eu des permissions incorrectes sur le dossier "~/.android " (accès pour lire et écrire uniquement pour root). Alors je l'ai changé et j'ai lancé le projet à partir D'Android studio(l'appareil était encore marqué comme "non autorisé").
Android studio a montré une erreur "Erreur installant apk", mais dans le dossier "~/.android "ont été créés fichiers "adbkey", " adbkey.pub", " debug.fichier de stockage des clés".
après que j'ai redémarré ADB (ran commandes adb kill-server et adb start-server ) et le dialogue d'autorisation est apparu sur mon appareil.
espérons que quelqu'un approchera cette solution.
ce que j'ai fait pour résoudre le problème était de déconnecter et reconnecter le câble usb au port USB à nouveau (fait avec un autre port sur ma machine).
alors j'ai choisi de charger et c'est tout. L'appareil mobile m'a demandé d'autoriser l'accès à la machine, j'ai accepté et c'est réglé le problème.
lors de l'exécution de dispositifs adb, j'ai vu le dispositif dans la liste.
(Fait dans Windows 10 à la maison).
j'essaie juste de adb kill-server , ça fonctionne pour moi:
PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186 unauthorized
PS C:\Users\languoguang> adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
tuer et de commencer à bad serveur:
PS C:\Users\languoguang> adb kill-server
PS C:\Users\languoguang> adb start-server
* daemon not running; starting now at tcp:12345
* daemon started successfully
PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186 device
Linux-Ubuntu-14.04
J'ai lu toutes les réponses de ce post, rien n'a fonctionné pour moi :(
Cela peut être parce que je n'utilise pas l'appareil de l'utilisateur final normal, travaillant sur l'appareil de l'entreprise!
ce qui a fonctionné pour moi est:
Obtenez VID, PID pour votre appareil à partir de lsusb et mettre à jour 51-android.les règles ( https://source.android.com/source/initializing.html#configuring-usb-access )
Assurer adb_usb.ini est également mis à jour avec le même VID, PID
j'ai essayé de nombreuses façons de résoudre ce problème, celui-ci fonctionne pour moi.
installer SnapPea sur votre PC. SnapPea
branchez votre téléphone en mode de débogage USB et ouvrez SnapPea.un dialogue d'autorisation s'affichera sur votre téléphone. le dialogue s'affiche sur le téléphone
J'espère que ça aidera.