emulator tut nicht

  • Antworten:16
Deckard Cain
  • Forum-Beiträge: 11

11.08.2011, 17:27:39 via Website

hallo zusammen,

ich habe angefangen, mich mit der android programmierung zu beschäftigen. ich hab das SDK, eclipse und java installiert, ich bin dabei nach dem handbuch "android apps entwicklung für dummies" vorgegangen. soweit so gut. nun wollte ich aus meinem testprojekt heraus den emulator starten und bekomme dies:

[2011-08-11 17:12:05 - androidTestProject] ------------------------------
[2011-08-11 17:12:05 - androidTestProject] Android Launch!
[2011-08-11 17:12:05 - androidTestProject] adb is running normally.
[2011-08-11 17:12:05 - androidTestProject] Performing com.android.androidTestProject.AndroidTestProjectActivity activity launch
[2011-08-11 17:12:05 - androidTestProject] Automatic Target Mode: Preferred AVD '2-3-3_800x480' is not available. Launching new emulator.
[2011-08-11 17:12:05 - androidTestProject] Launching a new emulator with Virtual Device '2-3-3_800x480'
[2011-08-11 17:12:05 - Emulator] invalid command-line parameter: Files.
[2011-08-11 17:12:05 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-08-11 17:12:05 - Emulator] please use -help for more information


die drei letzten zeilen sind in rot gehalten.

was mache ich falsch, bzw wie mach ich es richtig?

danke

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

11.08.2011, 17:47:51 via App

hast du den emulator laut des buches eingestellt...

es kann sein, wenn du den emulator für 2.0 erstellt hast, das eine anwendung sie de mit 2.3 programmierts. nicht geht, lege dir dann einen neuen emulator an. der zb 2.3 unterstüzt...

Antworten
Deckard Cain
  • Forum-Beiträge: 11

11.08.2011, 17:56:40 via Website

hallo,

sowohl die entwicklungsumgebung als auch der emulator sind für 2.3.3. ausgelegt. darauf hatte ich schon geachtet. die app ist zudem auch noch nicht fertig, es ist nur das gerüst, also die app kann noch nix.

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

11.08.2011, 18:20:53 via App

hast du auch gewartet bis der emulator komplett hochgefahren ist?

in der app zeigt es dir keinen fehler an?

edit.. wie hast du deinen emulator benannt. es steht etwas von ,,foo,, den du auf ,,@foo,, unbenennen sollst...


eröffne ein neues app, (nicht bearbeiten)

und starte es mit dem emulator... was passiert dann??

— geändert am 11.08.2011, 18:23:19

Antworten
Deckard Cain
  • Forum-Beiträge: 11

11.08.2011, 20:13:57 via Website

hallo,

ich habe nochmal alles neu gemacht:

[2011-08-11 20:03:00 - SDK Manager] Created AVD 'AA' based on Android 2.3.3, ARM (armeabi) processor,
[2011-08-11 20:03:00 - SDK Manager] with the following hardware config:
[2011-08-11 20:03:00 - SDK Manager] hw.lcd.density=240
[2011-08-11 20:03:00 - SDK Manager] vm.heapSize=24
[2011-08-11 20:03:00 - SDK Manager] hw.ramSize=256
[2011-08-11 20:09:40 - AA] ------------------------------
[2011-08-11 20:09:40 - AA] Android Launch!
[2011-08-11 20:09:40 - AA] adb is running normally.
[2011-08-11 20:09:40 - AA] Performing com.android.aa.AAActivity activity launch
[2011-08-11 20:09:40 - AA] Automatic Target Mode: Preferred AVD 'AA' is not available. Launching new emulator.
[2011-08-11 20:09:40 - AA] Launching a new emulator with Virtual Device 'AA'
[2011-08-11 20:09:40 - Emulator] invalid command-line parameter: Files.
[2011-08-11 20:09:40 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-08-11 20:09:40 - Emulator] please use -help for more information

das AVD heißt AA. trotzdem soll ich "foo" starten. der emulator startet nichjt.
[2011-08-11 20:09:40 - Emulator] invalid command-line parameter: Files. <--- was genau kann das bedeuten? um welche files handelt es sich und wo kann ich es einstellen?

--------------------------------------------------

also egal, was ich einstelle, es kommen immer diese zeilen:

[2011-08-11 20:31:00 - Emulator] invalid command-line parameter: Files.
[2011-08-11 20:31:00 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-08-11 20:31:00 - Emulator] please use -help for more information

eventuell werde ich nochmal alles deinstallieren.

— geändert am 11.08.2011, 20:32:50

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

11.08.2011, 22:55:19 via App

zeig mir mal ein sxreenshot bei der erstellung eines emulators...

und verwendest du das wort ,,foo,, irgend wo in deiner app?

(Emulator errors:
das bedeutet das du irgend eine falsche komandolinie im emulator file hast...)

hast du das ganze sdk installiert?
alles deinstallieren bringt nichts...

— geändert am 11.08.2011, 23:00:11

Antworten
Deckard Cain
  • Forum-Beiträge: 11

11.08.2011, 23:16:31 via Website

hallo,

"foo" habe ich nirgends verwendet, ich denke, daß das so etwas wie ein dummy-eintrag ist. ich verstehe auch nicht, warum ein command-line fehler auftritt, da ich alles nur grafisch und per mausklick erstelle. ich habe installiert: android SDK, eclipse und JDK, jeweils die aktuellsten versionen. vom emulator kann ich keinen screenshot machen, da er ja nicht startet, ich kann aber einen vom AVD machen. das wird aber nicht viel helfen, da nur der name und das target OS angegeben wird. der rest sind die default-einstellungen.

------------- lösung --------------

die pfadangabe war es. eclipse R12 versteht keine windows namen. daher muß der pfad auf 8.3 konvertiert werden, also C:\PROGRA~2\Android\android-sdk

oh man, was für eine geburt...



[2011-08-11 23:28:52 - test01] ------------------------------
[2011-08-11 23:28:52 - test01] Android Launch!
[2011-08-11 23:28:52 - test01] adb is running normally.
[2011-08-11 23:28:52 - test01] Performing com.android.MainActivity activity launch
[2011-08-11 23:28:52 - test01] Automatic Target Mode: Preferred AVD '2_3_3_800x480' is not available. Launching new emulator.
[2011-08-11 23:28:52 - test01] Launching a new emulator with Virtual Device '2_3_3_800x480'
[2011-08-11 23:28:53 - Emulator] emulator: warning: opening audio input failed
[2011-08-11 23:28:53 - Emulator]
[2011-08-11 23:28:53 - test01] New emulator found: emulator-5554
[2011-08-11 23:28:54 - test01] Waiting for HOME ('android.process.acore') to be launched...
[2011-08-11 23:30:27 - test01] HOME is up on device 'emulator-5554'
[2011-08-11 23:30:27 - test01] Uploading test01.apk onto device 'emulator-5554'
[2011-08-11 23:30:27 - test01] Installing test01.apk...
[2011-08-11 23:31:10 - test01] Success!
[2011-08-11 23:31:10 - test01] Starting activity com.android.MainActivity on device emulator-5554
[2011-08-11 23:31:12 - test01] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android/.MainActivity }

— geändert am 11.08.2011, 23:33:39

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

11.08.2011, 23:33:57 via Website

Leute, lest doch mal die Meldungen richtig...
invalid command-line parameter: Files.

Ob das vielleicht aus einem "Program Files" kommt?

Wenn du selber was in die Kommandozeile eingetrsgen hast (etwa eine virtuelle sd), dann kannst du es mit quoten probieren, ansonsten installiere das sdk mal in einem Pfad ohne Leerzeichen.

Antworten
Deckard Cain
  • Forum-Beiträge: 11

12.08.2011, 08:45:58 via Website

hallo,

du hast sicher recht, das "files" kommt aus "programm files". nur als neuling kommt man da nicht so einfach drauf. ich habe den pfad jetzt als 8.3notation angegeben und schon gehts. ein pfad ohne leerzeichen wäre sicher genauso gut gewesen.

aber nun tut es ja, der emulator öffnet sich une zeigt in freudiges "hello world"

danke an alle helfenden forums-kollegen :-)

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

12.08.2011, 12:48:39 via Website

Es ging mir mehr darum, das ihr euch beide so an dem "foo" Beispiel festgehalten und die eigentliche Meldung völlig ignoriert habt ;)

Antworten
Deckard Cain
  • Forum-Beiträge: 11

12.08.2011, 14:36:07 via Website

ja, da haste recht. irritierend ist halt, daß "files" nicht die dateien sind, sondern einfach nur im pfadnamen vorkommt. das wird sicher nicht der letzte fehler gewesen sein :D

Antworten
Gelöschter Account
  • Forum-Beiträge: 725

12.08.2011, 17:50:01 via App

ich helfe gerne...
wo ich kann. auch wenn mir beim beim helfen auch ein par fehler passieren.

Antworten
lega
  • Forum-Beiträge: 848

16.08.2011, 18:04:41 via Website

hallo, habe die gleichen letzten drei zeilen, mit der Ausnahme, dass bei mir statt ".files" ".und" steht. Wofür steht dieses .und

C:\Dokumente und Einstellungen\Eigene Dateien\android-sdk-windows

das ist der pfad unter dem es gespeichert ist, wie muss ich das jetzt umbenennen damit es läuft?

— geändert am 16.08.2011, 18:05:00

Antworten
Ansgar M
  • Forum-Beiträge: 1.544

16.08.2011, 18:38:03 via App

Ich denke mal die Leerzeichen müssen da raus..
Lg Ansgar

Antworten
Deckard Cain
  • Forum-Beiträge: 11

16.08.2011, 19:33:03 via Website

hallo,

demnach ist es das und von "dokument UND einstellungen". starte mal eine windows konsole ( CMD ), wechsele nach C: und gib "dir /X" ein, dann bekommst du die namen in 8.3 notation. der könnte dann so aussehen: C:\DOKUME~1\EIGENE~1\android-sdk-windows

wichtig, es darf kein leerzeichen im pfadnamen sein.

— geändert am 16.08.2011, 19:34:01

Antworten
Marcel S.
  • Forum-Beiträge: 120

16.08.2011, 20:35:53 via Website

So hatte eben das selbe Problem und dank euch auch gleich die Lösung parat. Aber kann mir mal einer erklären warum das bisher nie ein Problem bei mir war. Habe wie so oft einen neuen Workspace für ein neues Projekt eröffnet und zu beginn lief der Emulator auch ohne Probleme. Jetzt ein paar Stunden später fing es dann erst an zu meckern.???

Antworten
lega
  • Forum-Beiträge: 848

17.08.2011, 10:29:37 via App

Deckard Cain
hallo,

demnach ist es das und von "dokument UND einstellungen". starte mal eine windows konsole ( CMD ), wechsele nach C: und gib "dir /X" ein, dann bekommst du die namen in 8.3 notation. der könnte dann so aussehen: C:\DOKUME~1\EIGENE~1\android-sdk-windows

wichtig, es darf kein leerzeichen im pfadnamen sein.
habe das mal so eingegen. Allerdings meckert Dr bei "eigene Dateien" nicht obwohl da ein Leerzeichen drin ist.

Antworten