Quand on utilise le SDK r12 pour Android et que l’on tente d’exécuter un
programme Android depuis Eclipse on obtient cette erreur :
[2011-07-10 21:00:51 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 21:00:51 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 21:00:51 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
Le Paramètre invalide Files\Android\android-sdk\tools/emulator-arm.exe est en fait la deuxième partie de C:\Program Files\Android\... coupé par l'espace. Le problème vient donc de l’espace dans le path du SDK: C:\Program Files\Android\android-sdk
Le Paramètre invalide Files\Android\android-sdk\tools/emulator-arm.exe est en fait la deuxième partie de C:\Program Files\Android\... coupé par l'espace. Le problème vient donc de l’espace dans le path du SDK: C:\Program Files\Android\android-sdk
Solution :
1) Ouvrir une boite dos et taper la commande
dir /x \
pour déterminer le chemin au format dos du répertoire « \Program Files »
>dir /x \
>dir /x \
Répertoire de C:\
17/01/2011 22:45 0 AUTOEXEC.BAT
17/01/2011 22:45 0 CONFIG.SYS
24/01/2011 10:44 <REP> DOCUME~1 Documents and Settings
10/07/2011 10:54 <REP> PROGRA~1 Program Files
17/06/2011 02:07 <REP> WINDOWS
24/01/2011 10:44 <REP> DOCUME~1 Documents and Settings
10/07/2011 10:54 <REP> PROGRA~1 Program Files
17/06/2011 02:07 <REP> WINDOWS
Ici le nom dos est “PROGRA~1”
2) Dans Eclipse cliquer dans le menu sur : Window > Preferences > Android
Dans le champ SDK Location remplacer \Program Files\ par
\PROGRA~1\