4 votes

./flash-all.sh: ligne 16 : fastboot: commande introuvable

Je suis en train d'essayer de "Commencer" avec Configuration du SDK de l'aperçu | Développeurs Android pour installer l'image système de l'aperçu L Aperçu pour les développeurs Android L | Développeurs Android sur mon Nexus 7 (Wifi) "razor".

Je reçois l'erreur suivante :

mbp:razor-lpv79 alexus$ ./flash-all.sh 
./flash-all.sh: ligne17: fastboot : commande introuvable
./flash-all.sh: ligne 18: fastboot : commande introuvable
^C
mbp:razor-lpv79 alexus$

Voici mon fastboot, il se trouve dans le dossier /Applications/Android Developer Tools/sdk/platform-tools/ :

mbp:razor-lpv79 alexus$ ls /Applications/Android\ Developer\ Tools/sdk/platform-tools/fastboot 
/Applications/Android Developer Tools/sdk/platform-tools/fastboot
mbp:razor-lpv79 alexus$ 

Que puis-je faire ? Je ne souhaite PAS modifier le script flash-all.sh (si possible).

0 votes

En supposant que vous utilisez un système d'exploitation Mac/Linux, essayez d'utiliser sudo ./ avant chaque commande fastboot.

8voto

Andy Brudtkuhl Points 1714

Ce n'est pas du tout un problème d'Android. Vous pouvez simplement exécuter les commandes du flash-all.sh manuellement, en changeant chacune pour nommer fastboot par son chemin complet, ou vous pouvez définir le $PATH dans votre shell.

PATH="$PATH:/Applications/Android Developer Tools/sdk/platform-tools/"
./flash-all.sh

Vous devriez également vérifier que l'exécutable fastboot est bien exécutable. Ce ne sera probablement pas le cas si vous avez extrait les fichiers sur une partition non-ext. La sortie suivante est un exemple correct : notez le x dans la quatrième colonne, et que les fichiers sont propriété de l'utilisateur sous lequel je suis connecté.

z1@foyle platform-tools% ls -l
total 3292
-rwxr-xr-x 1 z1 z1 1355536 1105 27 Jun 14 adb
drwxr-xr-x 2 z1 z1    4096 1105 27 Jun 14 api
-rwxr-xr-x 1 z1 z1   47828 1105 27 Jun 14 dmtracedump
-rwxr-xr-x 1 z1 z1  225253 1105 27 Jun 14 etc1tool
-rwxr-xr-x 1 z1 z1  201380 1105 27 Jun 14 fastboot
-rwxr-xr-x 1 z1 z1   10071 1105 27 Jun 14 hprof-conv
-rw-r--r-- 1 z1 z1  720629 1105 27 Jun 14 NOTICE.txt
-rw-r--r-- 1 z1 z1   16520 1105 27 Jun 14 source.properties
-rwxr-xr-x 1 z1 z1  771959 1105 27 Jun 14 sqlite3
drwxr-xr-x 2 z1 z1    4096 1105 27 Jun 14 systrace

1 votes

J'ai exécuté export PATH=$PATH$:'/Applications/Android\ Developer\ Tools/sdk/platform-tools/' (echo $PATH retourne $PATH mis à jour), mais je reçois toujours -bash: fastboot: commande introuvable.

0 votes

Il y a un signe $ supplémentaire dans votre commande.

1voto

tokenizer_fsj Points 31

J'ai rencontré aujourd'hui un problème similaire à celui que vous signalez. J'ai téléchargé mon fichier .img depuis https://developers.google.com/android/nexus/images et j'ai essayé de lancer :

flash-all.sh

Mais cela renvoyait :

./flash-all.sh: ligne 17: fastboot : commande introuvable
./flash-all.sh: ligne 18: fastboot : commande introuvable

Ma solution (sur Mac) a été de télécharger le fichier RootNexus5.zip depuis http://downloadandroidfiles.org/download-rootnexus5-zip-2/, de décompresser le fichier téléchargé et de copier fastboot-mac dans le même dossier que flash-all.sh.

Ouvrez maintenant flash-all.sh dans votre éditeur préféré (Sublime dans mon cas) et remplacez toutes les occurrences de fastboot par ./fastboot-mac. Ensuite, essayez de lancer à nouveau le fichier. Si vous n'utilisez pas un Mac, utilisez simplement fastboot-linux.

Remarque : Les utilisateurs de Linux dans mon cas étaient sur debian 9.8 stretch.

Assurez-vous que adb et fastboot sont installés.

sudo apt-get install adb 
sudo apt-get install fastboot

a corrigé mon erreur immédiatement. J'avais déjà adb mais pas fastboot.

0 votes

Je mentionne également que je ne souhaite pas modifier flash-all.sh, car je pourrais facilement en changer le chemin et considérer que c'est bon!

0 votes

Le (si possible) à la fin m'a trompé ensuite ;-)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X