Configuration:
- Windows 8.1
- Version ADB: 1.0.32
- Téléphone intelligent: Oneplus One
Problème
J'ai installé les pilotes Samsung comme on dit de le faire. Lorsque j'exécute la commande des périphériques ADB, il est dit non autorisé .
Déjà essayé:
J'ai fait tout ce qui avait été dit sur ce post: https://stackoverflow.com/a/25546300/1848376
Mais le problème est que je ne reçois pas de message au téléphone pour me dire que je dois accepter la connexion.
Lorsque j'exécute la commande
adb shell
, voici la réponse:error: device unauthorized. This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.
J'ai fait "adb kill-server", mais cela n'a rien changé. Pourquoi?
android
adb
unauthorized
oneplusone
Julestruong
la source
la source
Réponses:
Ça a marché.
la source
Les développeurs de Thankgod xda existent: http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087
Juste eu à supprimer le fichier adbkey dans C: Users / $ Name / .android adbkey.pub manquait.
Redémarrez après cela et les deux fichiers sont là.
Si cela ne fonctionne pas: - Essayez de révoquer l'autorisation de DEBUGGING USB. - Activez à nouveau le débogage USB.
la source
.android.old
être du bon côté, mais dès que j'ai redémarré le serveur adb et révoqué les autorisations, mon téléphone m'a tout de suite invité! @julestruong merci!En séquence:
dans votre CONFIGURATION DE L'APPAREIL, accédez aux options du développeur et désactivez le débogage usb
appuyez sur REVOKE les autorisations de débogage USB, cliquez sur OK
activer le débogage USB
la source
J'ai supprimé les fichiers suivants du dossier ~ / .android :
J'ai désactivé et activé ADB dans l'appareil et maintenant cela fonctionne ...
la source
adbkey
fichier, je l'ai donc supprimé et cela a fonctionné comme du charme. Merci!dans les options du développeur,
(s'il n'y a pas de menu d'options de développeur, vous devez cliquer 3 fois sur le numéro de build du menu État du téléphone pour être développeur. vous pouvez sélectionner un menu d'options de développeur.)
la source
Supprimer les adbkeys existants
OU
Renommer adbkeys
La meilleure pratique consiste à renommer les clés car cela fournit une sauvegarde.
cd ~/.Android
mv adbkey adbkey2
mv adbkey.pub adbkey.pub2
Prochain arrêt et démarrage du serveur
cd ~/Android/Sdk/platform-tools
Localisez l'appareil
/Android/Sdk/platform-tools$ ./adb devices
/Android/Sdk/platform-tools$ ./adb kill-server
/Android/Sdk/platform-tools$ ./adb start-server
Ensuite, arrêtez l'émulateur Ouvrez le gestionnaire AVD, cliquez sur la flèche vers le bas, puis cliquez sur effacer les données
Redémarrez l'émulateur. Ensuite, tout fonctionne bien :)
la source
Essayez ceci décochez la case "Vérifier les applications via USB" dans les options du développeur, puis activez et désactivez le "Débogage USB". Cela fonctionne avec moi.
la source
Assurez-vous que vous avez accepté d'appuyer sur le bouton "ok" quand il vous demande qu'il montre l'empreinte digitale de l'appareil après la connexion via USB à votre PC.
la source
Dans le studio Android,
Run menu > Run
afficheOFFLINE ...
pour l'appareil connecté.Voici la procédure suivie pour le résoudre:
(Lisez d'abord la note ci-dessous) Supprimez le
~/.android/adbkey
(ou renommez-le en~/.android/adbkey2
, c'est encore mieux si vous le souhaitez pour une raison quelconque)Remarque : j'ai fait cette étape, mais cela n'a pas résolu le problème, après avoir fait tout le ci-dessous les étapes cela a fonctionné, donc je ne sais pas si cette étape est nécessaire.
locate platform-tools/adb
Remarque d' exécution : utilisez le chemin qui vient d'ici dans les commandes ci-dessous
Tuez le serveur adb:
sudo ~/Android/Sdk/platform-tools/adb kill-server
Vous obtiendrez un
Allow accept..
message contextuel sur votre appareil. Accepte-le. Ceci est important, ce qui résout le problème.Démarrez le serveur adb:
sudo ~/Android/Sdk/platform-tools/adb start-server
Dans le studio Android,
Run menu > Run
recommencez.Cela affichera quelque chose comme
Samsung ...
(nom de fabrication de votre téléphone).Installe également correctement l'apk sur l'appareil cette fois sans erreur.
J'espère que cela pourra aider.
la source
adbkey
etadbkey.pub
du.android
répertoire de votre répertoire personnel.Assurez -
.android
répertoire dans votre maison avec 710 autorisations:$ chmod 710 .android/
et la propriété comme:chown -R <user>:<user> .android/
. Ex:Accédez aux options de développement de votre mobile et appuyez sur l'option
Revoke USB debugging authorizations
Éteignez tout
USB Debugging
etDeveloper Options
dans l'appareil et déconnectez l'appareil de votre machine.Connectez à nouveau l'appareil et allumez d'abord le
Developer Options
. Allumez ensuite leUSB debugging
.À ce stade, sur votre mobile, vous recevrez une invite vous demandant la permission. Remarque: vous devez cocher la case à cocher
always accept from this ….
et cliquer sur ok.Maintenant , dans votre machine, démarrer le serveur adb:
adb start-server
.Espérons que lorsque vous émettez la commande:
adb devices
maintenant, vous verrez votre appareil prêt autorisé.la source
J'ai également été touché par ce problème. J'utilise ma version personnalisée d'AOSP sur Nexus 5X. J'ai ajouté une seule ligne dans build / core / main.mk:
Fonctionne maintenant
adb shell
bienCes documents sont utiles (articles chinois): http://www.voidcn.com/blog/kc58236582/article/p-6335996.html , http://blog.csdn.net/fanmengke_im/article/details/28389439
la source
puis exécutez les commandes comme mentionné ci-dessus ie
.
la source
Aucune des méthodes énumérées sur cette page n'a fonctionné pour moi; Plus précisément:
/data/misc/adb
contenu aucunadb_keys
fichier~/.android/adbkey
n'a pas aidé non plusEn fin de compte, j'ai trouvé un article très utile ici qui suggérait de mettre manuellement le contenu de l'
~/.android/adbkey.pub
intérieur du/data/misc/adb/adb_keys
fichier.Ils ont suggéré l'une de ces deux méthodes:
À partir d'un autre périphérique de travail , copiez le
adb_keys
fichier sur votre ordinateur:Ensuite, placez le
adb_keys
fichier de travail dans la carte SD de l'appareil Android problématique (en utilisant Web ou MTP) nommé commeadb_keys
, puis copiez le fichier dans le chemin correct:L'autre méthode consiste simplement à copier votre machine à
adbkey.pub
partir du~/.android/
répertoire et à la placer dans la carte SD de l'appareil Android problématique (en utilisant Web ou MTP) nommée commeadb_keys
, puis copiez le fichier dans le chemin correct:(Remarque: il existe une réponse similaire sur SO qui donne plus de détails sur cette méthode.)
Depuis que j'exécutais un serveur Web sur mon ordinateur et que j'avais
curl
installé sur Android, je suissu
sorti du terminal et j'ai exécuté ce qui suit sur mon appareil Android:Tué le
adb
démon (en utilisantadb kill-server
) et BAM ! Laadb
coque a bien fonctionné, comme elle aurait dû l'être depuis le début.Espérons que la méthode décrite ici fonctionne pour vous comme pour moi.
la source
Votre application est détectée comme un programme malveillant. Désactivez l'option «Vérifier les applications via USB». C'est dans la même vue que "débogage USB".
la source
Tout ce dont vous avez besoin est d'autoriser le mode débogage.
1. assurez-vous que votre appareil est connecté à votre PC.
2. Autorisez autorisé pour le mode de débogage via Android-Studio en allant à
Exécuter -> Joindre le débogueur au processus Android
que vous verrez la fenêtre contextuelle pour autoriser le mode de débogage sur votre appareil,
appuyez sur OK. terminé.
j'espère que cela aidera quelqu'un.
la source
J'ai eu le même problème après avoir réinstallé mon studio Android. Voici ce que j'ai fait pour que mon adb fonctionne à nouveau:
la source
pour toute personne rencontrant cela plus tard, cela peut également aider. J'ai rencontré ce problème exact en essayant d'utiliser adb à partir d'une invite de commande utilisateur et les réponses ci-dessus n'ont pas aidé, mais le problème a disparu avec un "adb kill-server" lors de l'exécution dans une invite de commande administrateur.
la source
Cela a fonctionné pour moi:
rm ~ / .android / adbkey.pub
sudo ./adb kill-server
serveur de démarrage sudo ./adb
sudo ./adb -s emulator-5554 installer ~ / apk_to_install.apk
Je ne sais pas si c'est une bonne idée d'exécuter adb avec les privilèges sudo, mais c'était la seule façon dont je l'obtenais. Cordialement.
la source
J'ai obtenu cela en tant que root quand en tant qu'utilisateur non root, j'obtenais des erreurs d'autorisations en essayant de me connecter à la récupération personnalisée (Philz). J'ai donc tué le serveur adb, copié le sous-répertoire .android de mon compte utilisateur dans / root, chowed -R dans root.root et redémarré le serveur adb. J'en suis!
la source
Je suppose que vous avez activé les options de développement sur l'appareil sur votre smartphone? Sinon, vous pouvez consulter les étapes fournies par Android, http://developer.android.com/tools/device.html#developer-device-options
la source
Pour FIRE STICK 4K, il est dit dans la boîte de dialogue:
Sinon, recherchez une boîte de dialogue de confirmation sur votre appareil
En effet, sur le téléviseur de l'autre pièce, il y avait un dialogue de confirmation. Doh '!
la source
J'ai eu ce problème et il n'a pas été résolu par la suppression de toutes les clés (au moins leur suppression ne l'a pas résolu, peut-être a-t-il eu un effet après l'avoir résolu)
En fait, j'avais un écart entre ma version sdk-tools et ma version Android Studio. Après la mise à jour de mes outils, cela ne fonctionnait toujours pas, mais après la mise à jour de AS (vers 1.4), tout fonctionnait à nouveau correctement.
Mettez toujours à jour les outils sdk et la version AS ensemble;)
la source