Android 4.2.2 – adb hors ligne, même après la mise à niveau SDK

Modifier: Correction! On dirait qu'il existe de nombreuses causes possibles pour cela. Le mien était l'un des plus insolite …


J'ai mis à jour les outils SDK vers 21.1 et Platform-tools vers 16.0.1. Vérifié avec la adb version que j'utilise v1.0.31. Ma machine de développement exécute Windows 7, x64.

  • Comment prendre en charge le texte arabe dans Android?
  • Comment réparer: "HAX ne fonctionne pas et l'émulateur s'exécute en mode émulation"
  • Java.lang.IllegalMonitorStateException: objet non verrouillé par thread avant l'attente ()?
  • (Comment) Un périphérique virtuel Android peut-il utiliser l'Internet local de l'ordinateur?
  • Studio Android coincé sur les dépendances de gradle
  • Le drapeau Vector Drawables ne fonctionne pas sur la bibliothèque de support 24+
  • J'ai quatre périphériques 4.2.2 à tester, un Galaxy Nexus avec un démarreur déverrouillé mais pas enraciné, et Nexuses One, 4, 7 & 10, tout stock.

    Le Nexus One, étant <4.2.2, fonctionne bien avec adb, mais tous les périphériques 4.2.2 s'affichent comme «hors ligne» dans adb, et JAMAIS vu la boîte de dialogue de sécurité RSA apparaître sur les périphériques, même après plusieurs redémarrages De ADB (utilisant kill-server ), le PC et les périphériques eux-mêmes.

    Avez-vous essayé d'utiliser différents ports et câbles USB. J'utilise les pilotes «Android ADB Interface» standard du SDK, mais j'ai également essayé les pilotes «Android Composite ADB Interface» et «Samsung Composite ADB Interface» aussi. J'ai même complètement réinstallé le SDK à partir du bloc ADT.

    C'est étrange que mon collègue puisse afficher le popup sur ces mêmes appareils sans problème. J'ai même copié son adb.exe et je l'ai essayé et ça ne fonctionnerait toujours pas sur le mien. Il n'a pas installé à partir du paquet; Il a installé ADT dans Eclipse, à l'ancienne, mais je doute que cela fasse une différence. Ce qui donne?!

    Edit 26/02/2013, 16:41 GMT: Une mise à jour de Platform-tools 16.0.2 vient d'être publiée. N'a pas mis à jour ADB (encore v1.0.31) et voit toujours le périphérique hors ligne et aucune fenêtre de sécurité RSA n'est visible.

    15 Solutions collect form web for “Android 4.2.2 – adb hors ligne, même après la mise à niveau SDK”

    Il s'avère que j'avais ma variable d'environnement ANDROID_SDK_HOME indiquant un ancien emplacement qui n'existait plus. Il n'a pas causé d'autres problèmes (étrangement), mais il semble avoir empêché le processus d'authentification RSA. Probablement l'aurais vu quand je contrôlais la variable PATH l'autre semaine, mais je m'en fous.

    J'ai trouvé l'emplacement étrange en exécutant ce qui suit et en vérifiant la lecture:

     adb kill-server set ADB_TRACE=all adb nodaemon server 

    Après avoir mis à jour l'emplacement et redémarré mon PC, il fonctionne bien. Merci à tous ceux qui ont répondu.

    La meilleure solution que j'ai trouvée soit:

    1. Vérifiez votre version adb en utilisant la commande: adb version pour Windows et ./adb version pour Linux.
    2. S'il affiche 1.0.29, mettez-le à 1.0.31 car 1.0.29 ne répondra pas pour JB 4.2.X
    3. Cela réparera le problème hors ligne de votre appareil.
    4. Si votre système possède déjà le nouvel adb (1.0.31) et face à ce problème, dans ce cas, ouvrez sdk et mettez à niveau les outils de la plate-forme vers 16.0.1
    5. Redémarrez votre appareil au moins une fois … 🙂 il fonctionnera bien pour tous les périphériques …

    J'ai eu exactement le même problème, et c'est ce qui a fonctionné pour moi: si vous avez créé plusieurs comptes d'utilisateurs sur votre appareil Nexus 7, vous n'obtiendrez pas le menu contextuel de sécurité, sauf si vous êtes connecté au même compte qui était Utilisé pour activer le débogage USB sur le périphérique. Faites cela, et lorsque vous voyez le popup, assurez-vous de vérifier l'option qui indique "toujours confiance à cet ordinateur", alors il devrait également fonctionner pour d'autres comptes.

    ADB_TRACE a révélé la réponse à mon problème (un problème d'autorisations avec le dossier ~ / .android sur mon système Linux empêchait la clé générée). Merci beaucoup pour cela.

    Cela va certainement fonctionner: dans les outils de la plate-forme, maintenez le changement et cliquez avec le bouton droit. Sélectionnez l'invite de commande ouverte ici.

     adb kill-server 

    Périphériques AdB

    Dites oui à popup sur le téléphone.

    Votre appareil sera connecté.

    Si vous ne travailz toujours pas essayez de reconnecter le périphérique et la vérification des périphériques AdB à nouveau

    J'ai fait cela et ça marche sur mon Windows 8:

    1. Ouvrir l'ordinateur – Gérer le gestionnaire de fichiers
    2. Sur le système Outils / Gestionnaire de périphériques, supprimez tous les éléments existants liés à l'Android.
    3. Cliquez sur "Rechercher des modifications matérielles".
    4. L'appareil apparaît comme un panneau d'avertissement.
    5. Cliquez avec le bouton droit sur l'appareil, cliquez sur "Mettre à jour le logiciel du pilote".
    6. Choisissez ANDROID_SDK_HOME \ sdk \ extras comme source de pilotes.
    7. Sur l'appareil, désactivez et désactivez le débogage USB (ou plusieurs fois)

    Wow, le popup apparaît dans l'appareil!

    Plusieurs fichiers adb.exe?

    Mon problème a été résolu lorsque vous supprimez une copie de OLD adb.exe à partir de C: / Windows / . Je ne sais pas comment une copie d' adb.exe est arrivée dans C: \ Windows \?

    Lorsque je lance adb.exe à partir de android-sdk / platform-tools / je n'ai eu aucun problème avec la détection.

    J'ai eu le même problème et ma configuration. Windows 7, x64, Eclipse Indigo, un utilisateur sur l'appareil, etc.

    J'ai essayé les adb devices utilisant v1.0.31 et, en aucun cas, je ne voyais une fenêtre sur le périphérique. J'ai essayé toutes sortes de combinaisons de mise en marche / arrêt de débogage, brancher l'USB vers l'avant et vers l'arrière, redémarrer l'appareil, etc. Rien ne fonctionnait. J'ai également essayé d'enrayer l'appareil afin de copier manuellement le fichier d'impression du doigt. Cependant, l'appareil est allé au-delà de la réparation (ne pas le recommander à personne). J'ai plus d'un Nexus 10, donc j'ai essayé avec les autres.

    J'utilise le bootcamp cependant (en utilisant Windows sur un ordinateur portable Mac), donc une dernière tentative était d'essayer la même chose sous OSX. Lors de la première tentative de faire des ./adb devices partir du terminal, le popup est apparu. J'ai accepté l'empreinte digitale et maintenant elle fonctionne dans OSX.

    Je préfère Windows sur OSX, donc ce n'est pas une solution idéale, car je ne peux toujours pas l'utiliser pour Windows. Je garderai un oeil ouvert pour des solutions à cela, mais en attendant, j'espère que cela aide d'autres personnes avec des problèmes de bootcamp.

    Déclenchez le débogage d'Android sur l'appareil et revenez en arrière. Cela m'a donné le popup de l'appareil.

    Je suis sous Windows 7, un compte sur Nexus7. Je devais effectivement vérifier la boîte "toujours confiance en cet ordinateur" pour qu'il fonctionne. Peu importait combien de fois j'ai eu l'acceptation de faire apparaître et de sélectionner ok. Cela n'a pas marché jusqu'à ce que j'ai finalement vérifié la boîte. Maintenant, c'est bien et reconnu par AdB.

    Passer des pilotes USB Samsung (fournis avec Nexus Root Toolkit) aux pilotes USB fournis par Google (via leur SDK) ont fait l'affaire pour moi.

    J'ai eu ce problème, et j'ai trouvé une réponse: soit je faisais du doigt au téléphone ou je ne faisais pas attention, mais tout simplement, il n'y avait pas de problème. Voici le RSA pubkey qui permet d'avoir un ordinateur, je me suis retrouvé en mode hors connexion. J'ai suivi chaque direction sur la carte, d'avoir une liste LONG dans mon fichier de règles pour réinstaller ADB 50 fois. Oui, il doit être la version 1.0.31, ce que j'ai. Si c'est vous, lisez la suite ….

    Déconnectez votre appareil. Utilisez ces commandes dans le terminal, en supposant que vous utilisez BASH.

     adb kill-server sudo bash cd ~ mv .android BAK.android 

    Maintenant que vous avez effectivement supprimé la clé RSA initiale, assurez-vous que le débogage USB est activé sur le périphérique. Rebranchez l'appareil et faites attention à l'écran. Assurez-vous de cocher la case «Se souvenir de cet ordinateur». Appuyer sur OK. Problème résolu.

    J'ai eu le même problème. Vous ne savez pas si cela s'applique mais utilisez-vous Adobe comme root?

    Pour moi, tuer le serveur AdB et faire:

    sudo ./adb devices list

    A donné lieu à une invite de sécurité. Après l'avoir accepté de manière peraminaire et en cours d'exécution au-dessus de la commande, je l'ai finalement réussi à se connecter.

    J'ai eu le même problème que OP, mais provenant d'une copie adb.exe dans C: \ Windows , tout comme user1269737 apparaissait. Cela a eu la priorité dans Windows PATH, donc peu importe la date à laquelle j'ai mis à jour le SDK, cela ne serait pas utile car la BAD mise à jour n'était pas utilisée.

    Quelqu'un m'a dit qu'il aurait pu être une version du paquetage Android Studio qui l'a installé (voir figure …). Je ne peux pas le confirmer parce que: 1. Les paquets AS actuels ne semblent pas le faire et … 2. J'installe beaucoup de flashs ROM / outils qui regroupent ADB (XDA Developers stuff).

    Je ne peux donc pas confirmer que c'était Android Studio.

    Protip: utilisez la adb version et where adb commandes where adb dans cmd pour vérifier la version que vous utilisez et quel exécutable vous utilisez

    J'ai essayé toutes ces choses et je n'ai toujours pas pu Windows afficher l'invite RSA sur mon appareil Android. Après des heures, c'est ainsi que je l'ai travaillé:

    1. Connectez le périphérique à l'ordinateur via USB
    2. [Clé Windows] + [R]> [tapez] devmgmt.msc
    3. Localisez votre appareil dans la liste
    4. [Clic droit]> Désinstaller
    5. Télécharger le package Google USB Driver: http://developer.android.com/sdk/win-usb.html#top
    6. Extrayez le zip sur votre ordinateur de bureau
    7. Retourner à devmgmt.msc> [Clic droit] racine de l'arborescence> Rechercher des modifications matérielles
    8. Localisez votre appareil dans la liste
    9. [Clic droit] votre appareil> Installer> Choisir / Parcourir les fichiers
    10. Accédez au dossier usb_driver que vous avez extrait sur votre ordinateur de bureau
    11. Windows utilisera le pilote USB Google au lieu du pilote pour votre téléphone.

    Mon problème était que le pilote LG était installé sur Windows. Une fois que j'ai supprimé cela et installé le pilote google, il fonctionne parfaitement. Le RSA a été affiché tout de suite.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.