web-dev-qa-db-fra.com

Je ne parviens pas à mettre à niveau ma version 1.0.29

J'essaie d'interfacer mon Nexus 7 avec ma machine Linux Mint. L'appareil s'affiche toujours en mode hors connexion. Je comprends que ce problème vient d’un adb plus ancien que 1.0.31. Je continue d'installer la plate-forme rev 21.1 qui, à compter du mois dernier, est la version la plus récente qui devrait installer adb 1.0.31, mais chaque fois que j'exécute la commande 'adb version', elle revient en indiquant qu'il s'agit de la version 1.0.29. Y a-t-il un autre moyen de le mettre à niveau?

14
user2045139

Cela a résolu ce problème (en utilisant le vieil adb) sur Ubuntu:

  1. débrancher le périphérique
  2. adb kill-server
  3. adb version
    • Android Debug Bridge version 1.0.29
  4. cd vers Android sdk dir
    • cd/home/XXX/adt-bundle-linux-x86_64/sdk/platform-tools /
  5. copie le nouvel adb dans /usr/bin
    • Sudo cp adb/usr/bin /
  6. adb version
    • Android Debug Bridge version 1.0.31
  7. adb kill-server
  8. périphériques adb
    • le démon ne fonctionne pas. en le démarrant maintenant sur le port 5037 *
    • démon démarré avec succès * Liste des périphériques connectés 
  9. branchez le périphérique, et sur la boîte de dialogue de périphérique sur RSA est apparu
  10. accepter sur l'appareil
  11. périphériques adb
    • Liste des périphériques connectés 
    • 04cefca0e29085aa périphérique
32
CoPLaS

Réponse pour Windows:

Vous devez vérifier où se trouve votre dernier pilote et mettre cette valeur dansCHEMINvariable système. Faire cela:

  1. Ouvrez Android SDK Manager (Android Studio/Outils/Android/SDK Manager; ou à partir d’Eclipse). 

  2. Dans le coin supérieur gauche (juste sous le menu), vous verrez "Chemin SDK". C'est là que se trouve le dernier pilote.

  3. Ouvrez Control Panel\System and Security\System, cliquez sur "Paramètres système avancés", puis sur le bouton "Variables environnementales ...". 

  4. Recherchez la variable PATH dans la liste (vérifiez les deux listes). Trouvez l'ancien chemin platrorm-tools. Remplacez l'ancien chemin par le nouveau en remplaçant ce que vous avez par le SDK Path + "platform-tools" (exemple "c:\Android2013\sdk\platform-tools").

2
Mike Keskinov

Vous devez d’abord vérifier si les pilotes appropriés sont installés pour votre périphérique ou non .. Le lien suivant peut vous aider.

http://developer.Android.com/tools/device.html

En outre, si vous souhaitez mettre à niveau adb, il existe un autre moyen de faire cela . Allez à: https://launchpad.net/ubuntu/+source/Android-tools/

Cliquez sur la version quantale (4.2.2-quelque chose) . Téléchargez les fichiers .xz, .dsc et .tar.gz et dix:

# Sudo apt-get build-dep Android-tools

# Sudo apt-get install libselinux-dev

# dpkg-source -x Android-tools*.dsc

# cd Android-tools*

# fakeroot dpkg-buildpackage

# cd ..

# Sudo dpkg -i Android-tools-adb*

Cette solution a été présentée ici: https://bugs.launchpad.net/ubuntu/+source/Android-tools/+bug/1131163

0
Yasir Malik

J'ai résolu ce problème sur mon ordinateur Windows en procédant comme suit:

  1. Installer les mises à jour à partir du SDK Manager
  2. Copiez les fichiers adb correspondants (dll et exe) dans C:\Windows\System32
  3. adb kill-server
  4. version adb

Android Debug Bridge version 1.0.31

0
tinasuk

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

  1. Vérifiez votre version d'adb à l'aide de la commande suivante: version adb pour Windows et version ./adb pour Linux
  2. si elle affiche 1.0.29, mettez-la à niveau vers 1.0.31 car 1.0.29 ne répondra pas pour JB 4.2.X
  3. cela résoudra le problème de votre périphérique hors ligne
  4. si votre système possède déjà le nouvel adb (1.0.31) et fait face à ce problème, dans ce cas, ouvrez sdk et mettez à niveau l'outil plate-forme vers 16.0.1
  5. redémarrez votre périphérique au moins une fois ..:) cela fonctionnera correctement pour tous les périphériques ...
0
JAGDEESH GAIRA

Aucune de ces solutions ne fonctionnait pour moi.La mise à jour du sdk affichait toujours l'ancienne version 1.0.29 . J'ai téléchargé la version 1.0.31 à partir de ici et j'ai remplacé l'ancien adb par celui-ci et cela fonctionnait .. le périphérique est reconnu par adb dans 4.2.2 . J'espère que cela aide quelqu'un et lui fait gagner du temps.

0
thrift

Vous pouvez suivre les deux étapes suivantes pour résoudre ce problème.

  1. Il se peut qu’une autre adb soit exécutée en arrière-plan. Utilisez adb kill-server pour arrêter les serveurs adb, puis redémarrez adb

  2. Si vous souhaitez mettre à jour adb, vous pouvez le faire en exécutant SDK Manager à partir de l'emplacement d'installation du SDK. Mettez à niveau "Outils de plate-forme" pour mettre à niveau adb.

  3. Le problème mentionné ci-dessus peut être identique à celui qui suit. S'il vous plaît vérifier le post suivant.
    Android 4.2.2 - Adb hors ligne, même après la mise à niveau du SDK

0
Yasir Malik