L'émulateur Android ne démarre pas, indiquant "paramètre de ligne de commande non valide"



Answers

Il y a actuellement un problème avec R12 où l'emplacement du SDK ne peut contenir aucun espace.

L'emplacement d'installation par défaut est: C:\Programme Files(x86)\Android\android-sdk . Ils C:\PROGRA~2\Android\android-sdk actuellement le problème mais vous pouvez actuellement contourner le problème en modifiant le chemin de l'emplacement du SDK dans eclipse vers C:\PROGRA~2\Android\android-sdk .

Si vous exécutez Windows 32 bits, modifiez le chemin d'accès à C:\PROGRA~1\Android\android-sdk .

Question

J'ai fait un simple programme "Hello World" dans Eclipse . Je n'ai rien ajouté à un fichier Java et n'a ajouté qu'une vue de texte dans le fichier main.xml

//main.xml file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Hello World"
    />
</LinearLayout>

Et maintenant, quand je lance mon programme, il montre ce qui suit dans la console.

//console output
[2011-07-10 07:10:22 - demo] ------------------------------
[2011-07-10 07:10:22 - demo] Android Launch!
[2011-07-10 07:10:24 - demo] adb is running normally.
[2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch
[2011-07-10 07:10:25 - demo] Automatic Target Mode: launching new emulator with compatible AVD 'vishal'
[2011-07-10 07:10:25 - demo] Launching a new emulator with Virtual Device 'vishal'
[2011-07-10 07:11:06 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-07-10 07:11:07 - Emulator] please use -help for more information

//--------------------------------------------------------------------------------/

Cela montre mon périphérique virtuel Android (AVD) n'a pas pu démarrer en raison d'une raison quelconque. Que puis-je faire pour résoudre ce problème?




J'ai démarré le Gestionnaire des tâches, vérifié que adb.exe est fermé (il verrouille certains fichiers)

Créez le dossier C: \ Android Moved + tous les fichiers de C: \ Program Files \ android-sdk vers C: \ Android

Édité C: \ Documents and Settings \ Tous les utilisateurs \ Menu Démarrer \ Programmes \ Raccourcis des outils SDK Android .

J'ai envisagé de désinstaller le SDK et de le réinstaller, mais pour la vie de moi, où stocke-t-il les fichiers temporaires? Je don't veux pas re-télécharger les plates-formes, échantillons et doco que j'ai ajoutés au SDK.




N'oubliez pas de lancer "android update avd -n avd_name" après le changement dans le chemin SDK Android.




Comme alternative à la méthode PROGRA ~ 2 (qui ne fonctionne pas par exemple dans IntelliJ IDEA ), vous pouvez créer un lien symbolique .

Il peut être nommé, par exemple, dans Program Files (lancez mklink /? la ligne de commande pour apprendre comment le faire). Ensuite, exécutez l'émulateur en tant que C:\prg\Android\android-sdk\tools\emulator.exe . Changez également le chemin d'accès au SDK / émulateur dans votre IDE .




NickC est correct. Il convient également de souligner que l'emplacement du SDK est défini dans Eclipse> Menu Fenêtre> Préférences> Android. Si vos dossiers sont différents, vous pouvez vérifier le format 8.3 de n'importe quel dossier avec dir foldername / x à l'invite de commande.




Links