Der Android-Emulator startet nicht und zeigt "ungültiger Befehlszeilenparameter"

Ich habe ein einfaches "Hello World" Programm in Eclipse gemacht . Ich habe nichts zu einer Java-Datei hinzugefügt und nur eine main.xml in der Datei main.xml als 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> 

Und jetzt, wenn ich mein Programm laufe, zeigt es folgendes in der Konsole.

  • Android - listview Filter zählen
  • AutoActivityTracking bei der Verwendung von google-services.json
  • Einstellung targetSdkVersion = "13" verursacht Aktivitäten ignorieren Android: configChanges = "Orientierung" Flag
  • Liste <Objekt> Oder RealmList <RealmObject> auf Realm Android
  • AudioTrack: play () auf uninitialisierte AudioTrack aufgerufen
  • Gradle Android Projekt mit Java 8 Modul
  •  //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 //--------------------------------------------------------------------------------/ 

    Dies zeigt, dass mein Android Virtual Device (AVD) aus irgendeinem Grund nicht starten konnte. Was kann ich tun, um dieses Problem zu beheben?

  • Default bindPreferenceSummaryToValue stürzt für Nicht-String-Typen ab
  • Wie kann man debuggen, welche AlarmManager-Alarme von deiner Anwendung aus laufen?
  • So führen Sie Unit-Tests mit Android Studio aus
  • Wie kann man eine bestimmte Schriftart für einen Button Text in Android?
  • Realm: Verwenden Sie ein oder mehrere Realms in einer App (und ein oder mehrere Schemata)
  • Java Temporäre Iteratoren verlangsamen mein Android Game
  • 11 Solutions collect form web for “Der Android-Emulator startet nicht und zeigt "ungültiger Befehlszeilenparameter"”

    • Wenn Ihr SDK-Standortpfad in Eclipse in C:\Program Files (x86)\ wechseln Sie zu C:\PROGRA~2\ .
    • Wenn Sie 32-Bit-Windows, C:\Program Files\ C:\PROGRA~1\ , ändern Sie den Pfad zu C:\PROGRA~1\ .

    Bildbeschreibung hier eingeben

    Es gibt derzeit ein Problem mit R12, wo der SDK-Standort keine Leerzeichen enthalten kann.

    Der Standardinstallationsort lautet: C:\Programme Files(x86)\Android\android-sdk . Sie beheben derzeit das Problem, aber Sie können es derzeit C:\PROGRA~2\Android\android-sdk indem Sie den SDK-Standortpfad in Eclipse auf C:\PROGRA~2\Android\android-sdk .

    Wenn Sie 32-Bit-Windows C:\PROGRA~1\Android\android-sdk , ändern Sie den Pfad zu C:\PROGRA~1\Android\android-sdk .

    Ich würde vorschlagen, eine Verzeichnis-Kreuzung namens C:\Android die auf die tatsächlichen C:\Program Files (x86)\Android\android-sdk-windows\ :

     MKLINK /JC:\Android "C:\Program Files (x86)\Android\android-sdk-windows\" 

    Und dann die neu erstellte Kreuzung als SDK Location für dein Eclipse ADT Plugin (Eclipse Menü \ Window \ Preference \ Android) einstellen. Dies könnte für eine Reihe von Tools / Plugin auch helfen, die Probleme mit Leerzeichen in Pfaden haben.

    NickC ist richtig. Es ist auch darauf hinzuweisen, dass der SDK-Standort in Eclipse> Fenstermenü> Voreinstellungen> Android eingestellt ist. Wenn Ihre Ordner anders sind, können Sie das 8.3-Format eines beliebigen Ordners mit dir foldername / x an der Eingabeaufforderung überprüfen.

    Ich hatte auch dieses Problem. Die Lösung ist (wenn Sie unter Windows sind, wie ich bin), um den Pfad zu C:\PROGRA~1\Android\android-sdk-windows\ .

    Angenommen, Program Files ist das erste Verzeichnis mit dem Wort PROGRAM in it was es sein sollte. Das hat gearbeitet

    Ich habe angefangen Task-Manager, stellte sicher, dass adb.exe geschlossen ist (es schließt einige Dateien)

    Erstellen Sie den Ordner C: \ Android Verschoben Ordner + alle Dateien aus C: \ Programme \ android-sdk zu C: \ Android

    Bearbeitet C: \ Dokumente und Einstellungen \ Alle Benutzer \ Startmenü \ Programme \ Android SDK Tools Verknüpfungen.

    Ich dachte, das SDK zu deinstallieren und neu zu installieren, aber für das Leben von mir, wo speichert es die Temp-Dateien? Ich don't die Plattformen, Samples und doco neu laden, die ich dem SDK hinzugefügt habe.

    Ich hatte das gleiche Problem. Ich habe es mit gemacht:

     "C:\Program Files (x86)\Android\android-sdk\tools\emulator-arm.exe" @foo 

    foo ist der Name Ihres virtuellen Geräts.

    Als Alternative zur PROGRA ~ 2-Methode (die zB bei IntelliJ IDEA nicht funktioniert) können Sie einen symbolischen Link erstellen.

    Es kann zB benannt werden, um Program Files starten ( mklink /? Aus der Befehlszeile mklink /? , um zu lernen, wie man es macht). Dann führen Sie den Emulator als C:\prg\Android\android-sdk\tools\emulator.exe . Ändern Sie auch den Pfad zu SDK / Emulator in Ihrer IDE .

    Emulator-arm.exe Fehler, konnte nicht laufen. Problem war, dass mein Laptop 2 Grafikkarten hat und nur eine (die Leistung eins) von Nvidia 555M ausgewählt wurde. Durch die Auswahl der anderen Grafikkarte von Nvidia mediu (ausgewählte Basis-Intel-Karte) begann der Emulator!

    Denken Sie daran, "android update avd -n avd_name" nach der Änderung im Android SDK Pfad laufen.

    Dies funktioniert nicht seit Andoid SDK R12 Update. Ich denke, weil SDK den Java SDK Pfad nicht findet. Sie können das durch Hinzufügen des Java SDK Path in Ihrer PATH Umgebungsvariable lösen.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.