J'essaie de suivre les instructions ici , mais mon téléphone n'affiche jamais l'option "Autoriser le débogage USB".
Côté PC, adb devices
montre que le PC voit l'appareil, mais il est répertorié comme "hors ligne" et je ne peux pas l'utiliser adb shell
pour lui parler.
De plus, si je débranche l'appareil, adb devices
il ne le répertorie pas du tout, donc je suppose que le serveur adb est capable de voir le téléphone et ne peut tout simplement pas lui parler.
Comment puis-je forcer «Autoriser le débogage USB» à apparaître sur le téléphone?
J'ai déjà essayé de redémarrer les deux appareils et de désactiver et activer le débogage USB sur le téléphone.
Réponses:
J'ai eu cela plusieurs fois sur plusieurs appareils Android. Résolu à chaque fois en mettant l'appareil en mode Transfert de photos (PTP).
ADB ne fonctionnera pas pour moi lorsque mon appareil est en MTP ou tout autre mode.
la source
Mon SAMSUNG Galaxy S4 me dérange parfois avec ce message d'état hors ligne ennuyeux. Je le répare toujours en essayant les options ci-dessous:
Developer Options
menu.adb kill-server
et lesadb usb
commandes.j'espère qu'il hepls.
la source
kill-server
, alorsusb
) a fonctionné pour moi sur mon S6 alors que rien d'autre ne le ferait! Je vous remercie!adb kill-server
puissudo adb start-server
je l'ai fait apparaître pour moi.Je ne sais pas si vous avez déjà résolu ce problème, mais je suis tombé sur ce problème et j'ai essayé de nombreuses procédures différentes, chacune pouvant avoir aidé les autres, mais nous sommes en 2016 et un résumé pourrait aider.
Un tout nouveau téléphone acheté en 2016 n'a pas fonctionné lorsque j'ai installé Android Studio sur Linux. Un téléphone acheté en 2015 a fonctionné sans problème. Un nouveau téléphone ne fonctionnait pas avec la même configuration exacte.
Lorsque j'ai ouvert Android Studio, le gestionnaire AVD n'a pas montré le nouveau téléphone, mais a montré l'ancien. L'ancien téléphone, lorsqu'il était connecté sur la prise USB, a lancé une boîte de dialogue me demandant de confirmer l'empreinte digitale de la clé RSA, mais le nouveau téléphone n'affichait pas la même boîte de dialogue lorsqu'il était connecté.
J'ai trouvé un conseil sur /programming/18011685/cant-connect-nexus-4-to-adb-unauthorized et je l'ai essayé et cela a fonctionné pour moi.
J'ai supprimé deux fichiers adbkey et adbkey.pub de ~ / .android. Apparemment, android-studio le détecte et crée les clés immédiatement. Dès que cela se produit, le nouveau téléphone ouvre la boîte de dialogue et commence à fonctionner. Je peux voir le téléphone dans le menu AVD d'Android-Studio et commencer à exécuter les applications.
adb version 1.0.31, MAIS, si j'essaye d'exécuter 'adb devices' sur la ligne de commande, Android-Studio cesse d'afficher ce téléphone dans le menu AVD.
Je ne vois toujours pas le téléphone (mais cela ne me dérange pas car je peux voir le téléphone depuis le menu AVD). L'utilitaire de ligne de commande adb n'a montré qu'un émulateur en cours d'exécution, mais pas le téléphone connecté en mode débogage, celui qui était visible dans le menu AVD, jusqu'à l'exécution de la commande.
À ce stade, la reconnexion du téléphone n'aide pas. Le menu AVD ne montrait que l'émulateur qui fonctionnait toujours sur mon ordinateur.
Vous devez exécuter 'adb kill-server'. Une fois cela fait, et si vous ouvrez le menu AVD, Android Studio initialise sa propre ADB et le téléphone apparaît dans le menu AVD.
adb version 1.0.31 Android Studio 2.1
Donc en résumé: deux choses.
Tout ce qui précède est bien sûr après avoir vérifié:
Toutes les étapes ci-dessus semblaient être des choses vaudou à essayer, mais elles ne fonctionnaient pas, à l'exception de celles que j'ai énumérées ci-dessus.
(Mise à jour: Ajout de cette ligne qui était à l'origine un commentaire, mais appartient à la réponse).
J'ai également dû ajouter l'ID de fournisseur du nouveau téléphone au fichier /etc/udev/rules.d/51-android.rules pour aider à identifier le nouveau téléphone et à définir les autorisations.
la source
Je viens de m'arriver à ça. Le débogage fonctionnait bien au bureau, mais cassé à la maison.
S'est avéré être mon câble USB. Chaque fois que je le connectais, il se rechargeait mais je n'ai jamais reçu l'invite Allow USB Debugging.
J'ai essayé un deuxième câble, même chose.
Le troisième câble était le charme, fonctionnait bien avec un meilleur câble.
la source
J'ai exigé que "Configuration USB par défaut" soit réglé sur "MIDI"
Windows 10, à jour au 24 juin 2019. Samsung Galaxy S8 plus.
Après 6 mois à essayer des choses au hasard et à être frustré, je l'ai compris aujourd'hui!
Bien sûr, j'avais fait les étapes évidemment nécessaires:
une. Sur le téléphone, activez le débogage USB via les options du développeur: /programming/18103117/how-to-enable-usb-debugging-in-android
b. Sur l'ordinateur, installez le «pilote USB OEM» approprié pour le fabricant de votre téléphone: https://developer.android.com/studio/run/oem-usb.html#Drivers
Je l'ai fait il y a longtemps, mais ce n'est que récemment que j'ai réussi à corriger les deux choses suivantes:
1. Important de choisir le bon câble USB
Un câble peut fonctionner à merveille pour charger votre téléphone depuis votre ordinateur portable, mais pas pour le transfert de données (car différentes broches sont utilisées à ces fins). Pour vérifier facilement que vous disposez du bon câble, définissez la «Configuration USB par défaut» de votre téléphone dans Paramètres du développeur sur «Transfert de fichiers».
Vous devriez pouvoir voir votre téléphone et son contenu dans l'Explorateur de fichiers Windows.
2. Réglez la «Configuration USB par défaut» de votre téléphone sur «MIDI»
Au cours des derniers mois d'agacement, je n'ai jamais essayé cela. Pourquoi diable serait-ce vrai?! Aujourd'hui, par hasard, je l'ai essayé. J'ai reçu le message "Autoriser le débogage USB?" plutôt que "Autoriser l'accès aux données du téléphone?" que nous obtenons lors de la connexion avec les autres configurations USB.
Dans le panneau "Appareils distants" de Chrome Dev Tools, le téléphone s'affiche en 1 ou 2 secondes. Hourra!
Ceci est reproductible, c'est-à-dire lorsque vous gardez l'ordinateur et le téléphone connectés et que vous passez d'un paramètre à l'autre de "Configuration USB par défaut", le téléphone apparaît et disparaît de Chrome Dev Tools Remote Devices, dans une seconde ou deux. Apparaît uniquement lorsque le téléphone est réglé sur "MIDI".
Dans le panneau "Appareils distants" de Chrome Dev Tools, le téléphone s'affiche en 1 ou 2 secondes. Hourra!
[modifier] 3. Vous devrez peut-être le mettre à l'écart du MIDI, puis revenir au MIDI
J'ai constaté à plusieurs reprises qu'il cesse de fonctionner de manière inexplicable, mais il peut être résolu en allant dans Developer Options, en définissant autre chose que MIDI, en attendant le son "pling plongeur" de votre ordinateur Windows, puis en le redéfinissant sur MIDI .
la source
S'il affiche Non autorisé mais si vous ne voyez pas l'invite RSA sur le téléphone, procédez comme suit.
Linux
les fenêtres
Identifiez toutes les entrées en double dans le chemin d'accès. Supprimez les doublons.
Maintenant
la source
J'ai dû supprimer l'adbkey de / data / misc / adb sur le téléphone, puis
Dans le type de shell adb> adb kill-server Dans le type de shell adb> adb start-server
Maintenant, la connexion du câble USB a ramené les options. Pour une raison étrange, j'ai révoqué l'autorisation et passé des heures à la récupérer.
Merci..
la source
J'ai eu le même problème et il s'est avéré que le fait d'avoir le mode USB réglé sur le transfert de fichiers au lieu de charger a causé mon problème. Dès que je l'ai mis en mode de charge, il a résolu mon problème et j'ai été invité à déboguer.
la source
Mon problème est dû au fait que je n'ai pas installé l'ADB (Android Debug Bridge) sur mon ordinateur.
J'ai suivi les instructions ici et l' ai téléchargé ici . Une fois que j'ai installé l'ADB sur mon ordinateur, j'ai exécuté les commandes:
adb kill-server
et puisadb start-server
.Après avoir fait tout cela, ma racine a finalement fonctionné! Je ne sais pas si les
adb
étapes sont nécessaires, mais je suis allé de l'avant et les ai exécutées. Puis, lorsque j'ai reconnecté mon téléphone, la boîte de dialogue permettant d'accorder des autorisations à mon ordinateur est apparue et j'ai pu rooter.la source
Cette réponse s'adresse à tous ceux qui sont actuellement confrontés à ce problème horriblement ennuyeux (2019+)
Voici quelques trucs généraux à essayer:
Si vous avez essayé et échoué pendant environ 5 heures avec les techniques ci-dessus, vous pouvez trouver votre solution personnalisée qui m'a aidé. Ou vous pouvez jeter un œil à la question que j'ai posée directement.
la source
C'est ce qui a fonctionné pour moi:
adbkey
etadbkey.pub
fichiers du~/.android
dossieradb kill-server
adb usb
la source
N'oubliez pas d'installer
adb
pour que cela fonctionne.Pour Debian / Ubuntu, c'est aussi simple que:
la source