Android Studio - Erreur ADB - «… appareil non autorisé. Veuillez vérifier la boîte de dialogue de confirmation sur votre appareil. »


107

J'ai donc commencé à avoir des erreurs dans mes journaux ADB qui, je pense, amènent mon appareil à afficher maintenant toute sortie logcat pour mon application. J'obtiens toute la sortie de logcat sauf celle de l'application elle-même.

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

39
Essayez de révoquer les autorisations sur l'appareil - Developer options-> Revoke USB debugging authorizations. Puis rebranchez l'appareil et acceptez-le à nouveau.
free3dom

Toujours la même erreur avec Android Studio 1.1 - la solution acceptée ne fonctionne pas.
Antonio Sesto

2
La modification du port USB après la révocation des autorisations comme expliqué par @ free3dom a permis d'afficher la boîte de dialogue d'autorisation de certificat d'empreinte digitale, comme expliqué plus en détail par @ -Eefret dans la réponse acceptée.
xilef

Je reçois ce message d'erreur sur Android 6.0 Marshmallow, mais il n'y a pas d'option «Révoquer les autorisations de débogage USB» dans les options du développeur.
Aaron Campbell

La tablette avec laquelle j'ai le même problème n'avait tout simplement pas affiché la boîte de dialogue d'authentification tant que j'essayais sur l'un des ports USB 3. Maintenant, il fonctionne parfaitement sur le port USB 2 du même PC.
Tamás Bolvári

Réponses:


200

vous avez manqué la boîte de dialogue d'autorisation de certificat d'empreinte digitale dans votre téléphone lorsque vous l'avez connecté, essayez de changer le mode USB sur Média, ou un autre mode différent de celui que vous avez, puis reconnectez votre appareil, ou allez dans Options du développeur -> Révoquer le débogage USB et reconnectez-vous, regardez la boîte de dialogue et cliquez sur Accepter, cela devrait résoudre vos problèmes.

Si cela ne fonctionne pas, définissez à nouveau votre ANDROID_SDK_HOME, puis:

  1. Débranchez l'appareil
  2. Courir:

    adb kill-server 
    adb start-server
  3. Branchez l'appareil


Ouais, j'aurais dû clarifier cela. J'ai toujours pu me connecter à ce PC et j'ai cliqué sur le bouton "Accepter". J'ai également essayé de changer les types de connexion et cela ne s'est plus affiché. J'ai même changé de port USB et cela n'a pas fonctionné non plus ..
Georgi Angelov

Définissez: ANDROID_SDK_ROOT sur votre chemin d'origine et non sur 'ANDROID_SDK_HOME' !!!!!!!!!!!!!!!!!!!!!!
Nimitack

Authentification d'empreintes digitales manquante dans mon cas ... En changeant l'USB en support et autres, il a donné une fenêtre contextuelle pour l'authentification que j'ai sélectionné OK.
spacedev

éteindre votre hotspot sur l'appareil aide également.
Jianhong

31

J'ai rencontré le même problème.

Pour vous assurer que votre appareil Android attend la bonne empreinte digitale du système (par exemple, après avoir changé les installations du SDK Android -> un serveur adb différent en cours d'exécution!), Procédez comme suit (en fait, cela a fait la magie pour moi):

  • débranchez votre appareil Android
  • révoquer les autorisations de débogage USB dans les options pour les développeurs Android
  • branchez votre appareil. Vous pouvez à nouveau accepter l'empreinte digitale.


8

1) Allez dans Paramètres du téléphone> Options du développeur> Révoquer le débogage USB.

2) Désactivez le débogage USB et redémarrez à nouveau.

Cela fonctionnera certainement, dans mon cas, cela a fonctionné.


3

Cela m'est arrivé parce que j'ai précédemment activé le débogage USB sur un autre PC. Donc, pour que cela fonctionne sur un deuxième PC, j'ai dû désactiver le débogage USB et le réactiver tout en étant connecté au deuxième PC et cela a fonctionné.


3

La solution à cela consistait simplement à changer le câble USB, après avoir activé l' intégration ADB via

Outils> Android> Activer l'intégration ADB.


2

Vous trouverez ci-dessous les commandes permettant à l'utilisateur d'Ubuntu d'autoriser les appareils une fois que l'option développeur est activée.

sudo ~/Android/Sdk/platform-tools/adb kill-server

sudo ~/Android/Sdk/platform-tools/adb start-server

Sur l'appareil:

  • Option développeur activée
  • Débogage USB vérifié

Connectez votre appareil maintenant et vous ne devez accepter que la demande, sur votre téléphone.


1

Dans mon cas, c'était littéralement un mauvais câble USB. Apparemment, c'était juste au bord - adb logcat fonctionnerait, mais environ la moitié du temps j'obtenais cette erreur en essayant de pousser une application sur l'appareil.

Changé pour un câble différent, et tout allait bien. L'ancien câble était également très lent à charger, donc j'aurais dû m'en douter plus tôt ...


J'ai dû utiliser un autre port USB avec le même câble.
Tamás Bolvári

1

Supprimez les autorisations de débogage sur l'appareil, avec le téléphone portable connecté, puis remettez-les en place et demandez si vous souhaitez autoriser le PC à disposer des autorisations de débogage, d'acceptation et de préparation: D


0

J'ai eu le même problème lors du débogage via wlan. J'ai pu lancer l'application depuis Android Studio mais je n'ai pas pu recevoir de messages dans logcat.

Je l'ai réparé en connectant l'appareil à mon PC via un câble USB, j'ai lancé l'application une fois et tout fonctionnait. Ensuite, j'ai déconnecté le câble USB et essayé à nouveau de déboguer via wlan et tout fonctionnait à nouveau.


0

J'ai aussi le même message. Dans mon cas, j'ai changé mon environnement de développement pour un autre ordinateur portable et mon appareil est le Samsung Galaxy Note 2014 Edition. Mon système d'exploitation est Windows 7

Mon état de note de galaxie est répertorié comme suit

  • option développeur activée
  • Débogage USB vérifié

Le message d'erreur était "appareil non autorisé. Veuillez vérifier le ..."

En général, l'emplacement du paramètre Android par défaut était C:/Users/Your_login_name/.android alors j'ai copié et collé tous les fichiers du dossier «.android» dans le dossier de paramètres de mon nouveau PC.

Après cela, le problème avait disparu.

Je pense que le problème était un adbkeyfichier incompatible. De plus, je n'avais aucun nom de menu tel que revoke adb authorization.


0

Cela semble étrange les étapes complexes de la solution de câble et de redémarrage ... La première fois que j'ai branché l'appareil Android à mon Ubuntu (15.10), j'ai Connecté en tant que: options multimédia ou appareil photo et dans mon Android Studio, l'état de l'appareil n'était pas autorisé. Ce n'est que lorsque j'ai choisi l'une des options que j'ai eu dans l'appareil Android l'option d'autorisation PC. Lorsque vous accordez les autorisations appropriées dans Android, l'état de l'appareil est passé en ligne dans Android Studio. À votre santé


0

Cela pourrait aider - Téléchargez et installez simplement la version du SDK Android (identique à la version Android de votre mobile), puis exécutez.


0

Dans mon cas, le problème concernait les autorisations. J'utilise Ubuntu 19.04 lors de l'exécution d'Android Studio dansroot utilisateur, cela demande à mon téléphone les exigences d'autorisation. Mais avec un utilisateur normal, cela ne le fera pas.

Le problème était donc de adbne pas avoir assez de permission. J'ai fait de mon utilisateur propriétaire du Androiddossier sur le homerépertoire.

sudo chown -R orkhan ~/Android



0

J'obtiens cette erreur très souvent pour une raison quelconque lorsque je fais "ionic cordova run android" et que je tourne sur un émulateur. Ce qui fonctionne pour moi est de terminer le processus "adb.exe" et de le relancer. Parfois, cela ne fonctionne pas non plus et ce que je fais est de quitter l'émulateur et de faire un "démarrage à froid" dans le studio Android sur l'émulateur.


-1

Facile! Vous ne devez accepter la demande que sur votre téléphone.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.