Ich habe in Eclipse ein einfaches "Hello World" -Programm erstellt . Ich habe einer Java-Datei nichts hinzugefügt und nur eine Textansicht in der Datei main.xml
als hinzugefügt
//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 starte, wird Folgendes in der Konsole angezeigt.
//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 virtuelles Android-Gerät (AVD) aus irgendeinem Grund nicht gestartet werden konnte. Was kann ich tun, um dieses Problem zu beheben?
Antworten:
C:\Program Files (x86)\
ändertC:\PROGRA~2\
.C:\Program Files\
, ändern Sie den Pfad inC:\PROGRA~1\
.quelle
Derzeit gibt es ein Problem mit R12, bei dem der SDK-Speicherort keine Leerzeichen enthalten darf.
Der Standardinstallationsort ist :
C:\Programme Files(x86)\Android\android-sdk
. Sie beheben derzeit das Problem, aber Sie können es derzeit umgehen, indem Sie den SDK-Speicherortpfad in Eclipse in ändernC:\PROGRA~2\Android\android-sdk
.Wenn Sie 32-Bit-Windows ausführen, ändern Sie den Pfad in
C:\PROGRA~1\Android\android-sdk
.quelle
Ich würde vorschlagen, eine Verzeichnisverbindung mit dem Namen
C:\Android
zu erstellen, die auf das tatsächliche zeigtC:\Program Files (x86)\Android\android-sdk-windows\
:und dann die neu erstellte Junction als SDK-Speicherort für Ihr Eclipse ADT-Plugin festlegen (Eclipse-Menü \ Fenster \ Einstellungen \ Android). Dies kann auch für eine Reihe von Tools / Plugins hilfreich sein, die Probleme mit Leerzeichen in Pfaden haben.
quelle
NickC ist richtig. Es ist auch erwähnenswert, dass der SDK-Speicherort unter Eclipse> Fenstermenü> Einstellungen> Android festgelegt ist. Wenn Ihre Ordner unterschiedlich sind, können Sie das 8.3-Format eines beliebigen Ordners mit dir Ordnername / x an der Eingabeaufforderung überprüfen .
quelle
Ich hatte auch dieses Problem. Die Lösung besteht darin (wenn Sie wie ich unter Windows sind), den Pfad zu zu ändern
C:\PROGRA~1\Android\android-sdk-windows\
.Angenommen, es
Program Files
ist das erste Verzeichnis mit dem Wort PROGRAM, das es sein sollte. Das hat funktioniert.quelle
Ich habe den Task-Manager gestartet und sichergestellt, dass adb.exe geschlossen ist (einige Dateien werden gesperrt).
Erstellen Sie den Ordner C: \ Android Verschobener Ordner + alle Dateien von C: \ Programme \ android-sdk nach C: \ Android
Bearbeitet C: \ Dokumente und Einstellungen \ Alle Benutzer \ Startmenü \ Programme \ Verknüpfungen zu Android SDK-Tools .
Ich habe überlegt, das SDK zu deinstallieren und neu zu installieren, aber wo werden die temporären Dateien für mein ganzes Leben gespeichert? Ich
don't
möchte die Plattformen, Beispiele und Dokumente, die ich dem SDK hinzugefügt habe, erneut herunterladen.quelle
Ich hatte das gleiche Problem. Ich habe es geschafft mit:
foo
ist der Name Ihres virtuellen Geräts.quelle
Alternativ zur PROGRA ~ 2-Methode (die beispielsweise in IntelliJ IDEA nicht funktioniert ) können Sie eine symbolische Verknüpfung erstellen .
Es kann beispielsweise genannt werden,
prg
zuProgram Files
(laufenmklink /?
von der Kommandozeile zu lernen , wie man es tun). Führen Sie dann den Emulator als ausC:\prg\Android\android-sdk\tools\emulator.exe
. Ändern Sie auch den Pfad zu SDK / Emulator in Ihrer IDE .quelle
emulator-arm.exe Fehler, konnte nicht ausgeführt werden. Problem war, dass mein Laptop 2 Grafikkarten hat und nur eine (die Performance-Karte) von Nvidia 555M ausgewählt wurde. Durch Auswahl der anderen Grafikkarte von Nvidia mediu (ausgewählte Basis-Intel-Karte) wurde der Emulator gestartet!
quelle
Denken Sie daran, "android update avd -n avd_name" nach Änderung des Android SDK-Pfads auszuführen.
quelle
Dies funktioniert seit dem Update des Andoid SDK R12 nicht mehr. Ich denke, das liegt daran, dass SDK den Java SDK-Pfad nicht findet. Sie können dies lösen, indem Sie den Java SDK-Pfad in Ihre PATH-Umgebungsvariable einfügen.
quelle