[Depannage] Régler le problème de device « Offline » affiché par ADB
Possesseur de smartphone Android, et utilisateur de l'outil ADB, j'ai pour vous une méthodologie, qui vous permettra de régler une bonne fois pour toutes, les prochaines fois que la ligne de commande :
adb devices
vous retournera un smartphone avec un statut offline ...
L'environnement :
Tout d'abord, si ça n'est pas déjà fait nous allons installer OpenJdk :
sudo apt-get install openjdk-7-jre
Le temps que celui-ci s'installe, vous pouvez éditer votre ~/.bashrc et vérifier la présence de ces 2 lignes :
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export PATH=$PATH:$JAVA_HOME/bin
Selon l'endroit où s'installera votre OpenJdk, vous devrez mettre à jour le path de la variable JAVA_HOME
Ok, bon cette partie-là, c'est juste au cas où.
Ce qui est impératif, c'est surtout de s'installer le SDK Android !
cd /home
wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -xvzf android-sdk_r24.4.1-linux.tgz
Pareil, pendant le téléchargement, vous allez anticiper un peu, et compléter votre ~/.bashrc
export ANDROID_HOME=/home/androidsdk/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools/
parfait ...
Installons à présent ADB :
sudo apt-get install android-tools-adb
Une fois que tout est téléchargé et installé, nous allons sourcer notre bashrc
source ~/.bashrc
La fixation du problème :
Avez-vous le débogage USB ?
Vérifier que vous avez activé le mode développeur de votre téléphone, pour cela, vous allez devoir vous rendre dans vos paramètres, "A propos du téléphone", et d'appuyer plusieurs fois de suite sur "numéro du build" (ou version du noyau)
Un nouveau menu devrait apparaître dans vos paramètres, le fameux "mode développeur", contenant l'option "Débogage USB"
C'est parti !
Bon tout d'abord, branchez votre téléphone à votre ordinateur.
Ensuite, désactivez sur votre téléphone le débogage USB.
Depuis votre terminal, exécutez ces commandes :
adb kill-server
adb start-server
Activez maintenant le mode Débug "Débogage USB" de votre téléphone.
Faites maintenant un :
adb devices
Magie !!! Votre téléphone apparaît désormais comme "device" !!!
PS :
Désolé pour les images (Windows et non Linux)
Je n'avais pas mon PC sous la main, au moment où je vous écris ce petit tuto.
C’est vraiment très mal expliqué et les pauvres novices n’ont qu’à continuer leur chemin. Malgré tout, merci quand même de votre effort !
Bonjour Satire,
Ce sujet est malheureusement technique, s’adressant plutôt à des techniciens ^^
Les personnes ayant recours à ce genre de manipulation sont censés connaitre là où elles mettent les doigts.
Dans la première partie, je vérifie simplement que tout est bien installé sur l’ordinateur, étape par étape, pour que la personne contrôle
que le problème ne vienne pas de là, et si c’est le cas qu’elle fasse le nécessaire.
Dans une seconde partie, je donne la solution … qui consiste tout simplement à débrancher le smartphone, éteindre le serveur, et le redémarrer.
Malgré tout, merci pour cette remarque pertinente ;)
Bonjour, pas d’accord avec le commentaire, au contraire, tres clair. Par contre avez vous testé avec la v8 de OpenJdk.
Je profite de discuter avec un pro : avez vous vu des Android non rootable ? comment le forcer, hormis les formules payantes & hormis les explication ardues de XDA
Ca ne marche toujours pas pour moi. J’ai essayé tout ce que j’ai pu trouver pour ce problème. Pour info, il existe une bonne demi-douzaine d’autres suggestions ailleurs sur le web.