[android-sdk] adb (command not found) [résolu]

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

[android-sdk] adb (command not found) [résolu]

Message par rafmav »

Bonjour,

Juste une astuce que je recherche occasionnellement (quand j'ai des problèmes avec mon téléphone, genre oubli de mot de passe et qu'il me dit que j'ai fait "Trop de tentatives!" en signant et se bloque) et que j'ai déjà oublié...

Dans tous les tutoriels android trouvés sur internet, on parle d'une commande "adb" en ligne de commande, et qui renvoi des réponses en ligne de commande: introuvable chez moi!

Il est dans le dossier /opt/android-sdk/platform-tools

d'ailleurs, il n'est pas dans le path...

Donc je l'ai mis dans le path de ~/.bashrc :

Code : Tout sélectionner

export PATH=${PATH}:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/home/rafmav/script
en revanche, pour le faire marcher, dur dur: pas de /dev/android par exemple! Faut-il le créer, etc ?
Dernière modification par rafmav le mar. 12 avr. 2011, 21:36, modifié 1 fois.
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [android-sdk] adb (command not found)

Message par FoolEcho »

Si tu as bien installé android-sdk-platform-tools disponible sur Aur, tu devrais avoir la commande dans le PATH, donc directement accessible (inclusion via ce qu'on peut trouver dans /etc/profile.d/ à chaque connexion; le PATH sera donc correct à ta prochaine connexion, ou via la commande "source" sur ledit fichier pour l'avoir dans la session en cours).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [android-sdk] adb (command not found)

Message par rafmav »

Merci, c'est bien dans /etc/profile.d/, sous la forme de 2 fichiers: android.sh et android.csh.

android.sh:

Code : Tout sélectionner

export PATH=$PATH:/opt/android-sdk/tools
Et donc c'est là qu'est le problème: adb (andoid debugging bridge) est dans le dossier /opt/android-sdk/platform-tools, et non dans le dossier /opt/android-sdk/tools ! D'ailleurs comme le précise le site de google (il n'est clair que sur ce point, la doc semblant être rédigé par des auteurs du monde de la marque à fenêtre, donc peu compréhensible voire inutile :( ).

De même, plein de gens parlent d'un exécutable nommé "fastboot" qui serait dans le dossier tools: il n'y est pas!

Mes tracas avec android et mon gsm xperia x10i me mène dans les méandres de android et android-sdk... ça me rappelle la marque aux fenêtres :x

PS: Et je ne crois pas que ça solutionnera mon problème de "Trop de tentatives!" (gsm bloqué), vu qu'il faut mettre le téléphone en mode "debug" et activer la connexion usb depuis celui-ci pour qu'il fonctionne... c'est un autre topic sans doute!
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [android-sdk] adb (command not found)

Message par FoolEcho »

J'ai parlé d'android-sdk-platform-tools (qui a android-sdk comme dépendance). Lui te fournit un fichier supplémentaire dans le profile.d qui va te fournir le PATH correct. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [android-sdk] adb (command not found)

Message par rafmav »

Ben non, j'ai supprimé et réinstallé android-sdk-platform-tools, et non, le PATH ne comporte pas ce dossier, alors que "adb" est dans '/opt/android-sdk/platform-tools', et non dans '/opt/android-sdk/tools' !
Et toujours pas de trace de 'fastboot' !
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [android-sdk] adb (command not found)

Message par FoolEcho »

Code : Tout sélectionner

$ yaourt -Ql android-sdk|grep adb                                                       
android-sdk /opt/android-sdk/tools/adb_has_moved.txt

$ cat /opt/android-sdk/tools/adb_has_moved.txt                                          
The adb tool has moved to platform-tools/

If you don't see this directory in your SDK,
launch the SDK and AVD Manager (execute the android tool)
and install "Android SDK Platform-tools"

Please also update your PATH environment variable to
include the platform-tools/ directory, so you can
execute adb from any location.
Donc pas là, mais android-sdk-platform-tools fait ce qu'il faut:

Code : Tout sélectionner

$ yaourt -Ql android-sdk-platform-tools|grep adb
android-sdk-platform-tools /etc/rc.d/adb
android-sdk-platform-tools /opt/android-sdk/platform-tools/adb
On est d'accord ?

Ensuite, soit tu te reconnectes, soit tu fais:

Code : Tout sélectionner

$ source /etc/profile.d/android.sh

$ source /etc/profile.d/android-sdk-platform-tools.sh

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/share/java/apache-ant/bin:/usr/bin/core_perl:/opt/android-sdk/platform-tools:/opt/android-sdk/tools
Et tu as "adb" accessible.

fastboot ne vient pas avec ces builds en tous cas. Il doit falloir le récupérer à part (ou modifier le build).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [android-sdk] adb (command not found)

Message par rafmav »

Oui! je ne sais pas bien; j'ai mis adb dans /etc/rc.conf et puis j'ai du éteindre pour partir... au rallumage ça fonctionnait!
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [android-sdk] adb (command not found)

Message par FoolEcho »

Il y a effectivement un démon adb aussi (mais c'est pas lui qui te fait l'export, c'est le contenu de /etc/profile.d).

:resolu: ?

(pour fastboot, c'est à part je pense: faire un build ou le coller avec android dans /opt selon ce qu'il demande)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [android-sdk] adb (command not found)

Message par rafmav »

Je vais mettre, résolu, mais je n'aime pas bien que ce soit un reboot de linux qui résolve mes problèmes (on se croirait sous la marque aux fenêtres!).
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [android-sdk] adb (command not found) [résolu]

Message par FoolEcho »

:shock: ... c'est l'action du démon que tu as rajouté et le contenu de profile.d qui font le boulot... tu veux quoi d'autre ? (tu faisais "source" comme je te l'indiquais et tu l'avais dès ta session en cours... mais pour les suivantes, c'est normal qu'il n'y ait plus rien à faire... à la rigueur, tu n'utilises pas le démon et tu lances adb toi-même, il est forcément dans le PATH grâce au contenu de /etc/profile.d/ ).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [android-sdk] adb (command not found) [résolu]

Message par rafmav »

Merci, je connaissais pas cette commande, et j'ai dû mal lire! euh, et la page man dit "source" as a Tcl script... bon je serais un éternel newbie! (j'espère bien que non!)
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [android-sdk] adb (command not found) [résolu]

Message par FoolEcho »

Pour rester en bash, j'aurais pu t'indiquer de faire:

Code : Tout sélectionner

 . /etc/profile.d/android-sdk-platform-tools.sh
au lieu de source (mais tu aurais manqué le premier point, je parie :mrgreen: )... le résultat aurait été le même (du reste, c'est ce que doit faire /etc/profile il me semble), mais tu aurais du te coltiner le manuel de bash... :D
«The following statement is not true. The previous statement is true.» :nage:
Répondre