Android-Start Fehlschlägt
Ich versuche mich zu entwickeln, meine erste Android-app, durch die ADT-plugins für Eclipse. Ich habe heruntergeladen und installiert beide ADT und dem Android-SDK und haben einen HelloAndroid
Android-Projekt. Ich habe eine neue AVD genannt HelloAndroidEmulator1
gerade für meine Prüfung HelloAndroid
app.
Wenn ich gehen, um mein Projekt (verwurzelt in HelloAndroidActivity.java
wurde automatisch generierten für mich), ich bin immer einige bizarre Fehler. Ich habe keine änderungen am Quellcode, Eclipse erzeugt für mich, und habe noch keine von meinen eigenen code. Ich bin einfach versuchen, kompilieren und ausführen, was war automatisch generierte.
Wenn ich mir in der layout/main.xml
Datei Grafische Layout, ich sehe ein rendering von meiner app zeigt den text:
HelloAndroid
Hello World, HelloAndroidActivity!
Wo HelloAndroid
ist der name von meinem Eclipse-Projekt HelloAndroidActivity
ist der name meines Haupt-Treiber, der Eclipse macht bei mir.
Wenn ich tatsächlich die Anwendung ausführen, ich bekomme nicht alles, wie diese Ausgabe überhaupt. Der emulator lädt, und nach etwa 60 Sekunden von der Anzeige der Start "android" splash-screen, es beginnt zu laden, aber dann gibt mir eine Fehlermeldung:
Launcher reagiert nicht. Möchten Sie ihn schließen?
Zurück im Eclipse, meine Ausgabe in der Konsole sieht wie folgt aus (nachdem ich Sie geschlossen habe den launcher):
[2012-01-03 11:23:23 - HelloAndroid] ------------------------------
[2012-01-03 11:23:23 - HelloAndroid] Android Launch!
[2012-01-03 11:23:23 - HelloAndroid] adb is running normally.
[2012-01-03 11:23:23 - HelloAndroid] Performing net.me.myprojects.android.proj.HelloAndroidActivity activity launch
[2012-01-03 11:23:23 - HelloAndroid] Automatic Target Mode: Preferred AVD 'HelloAndroidEmulator1' is not available. Launching new emulator.
[2012-01-03 11:23:23 - HelloAndroid] Launching a new emulator with Virtual Device 'HelloAndroidEmulator1'
[2012-01-03 11:23:36 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-01-03 11:23:36 - HelloAndroid] New emulator found: emulator-5554
[2012-01-03 11:23:36 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2012-01-03 11:25:00 - HelloAndroid] HOME is up on device 'emulator-5554'
[2012-01-03 11:25:00 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2012-01-03 11:25:00 - HelloAndroid] Installing HelloAndroid.apk...
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554!
[2012-01-03 11:27:03 - HelloAndroid] (null)
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554': EOF
[2012-01-03 11:27:03 - HelloAndroid] com.android.ddmlib.InstallException: EOF
[2012-01-03 11:27:03 - HelloAndroid] Launch canceled!
Ich habe versucht, online-Suche, konnte aber nichts finden, das sprang als der klare Schuldige. Ich muss nicht etwas installiert oder ordnungsgemäß konfiguriert, aber ich kann bestätigen, dass:
- ADT ist installiert innerhalb von Eclipse
- Das SDK installiert ist, unter
C:\Users\me\android-sdk
- Kann ich öffnen und Bearbeiten sowohl die SDK-und AVD-Manager
Bearbeiten: Hier ist die Quelle für HelloAndroidActivity.java
:
package net.me.myprojects.android.proj;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Alle Ideen, was ist hier passiert?!?! Vielen Dank im Voraus!
InformationsquelleAutor IAmYourFaja | 2012-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen paar fixes:
Wenn dies nicht funktioniert, dann gib mir deine HelloAndroidActivity Klasse. Ich werde versuchen, führen Sie es auf meinem Computer und sehen.
Fügen Sie text anzeigen.
Wenn Sie noch irgendwelche Fehler-Folgen Sie diesem tutorial. Android-Tutorial
HelloAndroidActivity
. Nochmals vielen Dank!Warum ist das die akzeptierte Antwort, wenn es nicht funktioniert.
Ich glaube, wir können keine neue AVD-Manager mit unterschiedlichen Namen, wenn wir diese Fehlermeldung erhalten. Es muss einen besseren Weg geben. Auch ich Stimme mit IAmYourFaja.
InformationsquelleAutor Sanjay Kumar
Stellen Sie sicher, dass Ihre Virtuelle Gerät hat eine gültige SD-Karte Größe (d.h. größer als 0)
InformationsquelleAutor Luis Valdés
Ich hatte den gleichen Fehler, während ich arbeiten war mit einer neuen App, die verwendet SQLite.
Anyways, das Problem war, dass auch nachdem Sie schließen Sie Ihre Eclipse und der Emulator.. im Task-Manager den Prozess adb.exe oder abd.exe*32 noch ausgeführt wurde.
Schritte aus:
1. Schließen Sie eclipse und der emulator.
2. Beenden Sie den Prozess adb.exe oder abd.exe*32.
3. Starten Sie Ihre eclipse, reinigen, bauen Sie Ihre app einmal und seine fast wie neu.
Happy coding.
InformationsquelleAutor LearningEveryday
Für mich, der Fehler ging Weg auf seine eigene nach dem Versuch, re-run mehrere Male. Eventuell das system filterte sich einige alte Kopie im Speicher nach einer Weile.
InformationsquelleAutor GeekedOut
Starten Sie den emulator manuell und prüfen Sie, ob Ihre app installiert ist. Wenn Ihr installiert, löschen Sie es einfach, und wiederholen Sie zum starten der app mit eclipse.
Gehen Sie einfach auf die app Schublade in Ihrem emulator, das ist, wo alle apps aufgelistet sind. Dann suchen Sie sich für Ihre Aktivität. Wenn es schon installiert, nur starten oder löschen.
Lebkuchen - wenn ich versuche zu starten den emulator über:
emulator.exe @HelloAndroidEmulator2
bekomme ich eine Fehlermeldung: "PANIC: could not open C:\path\to\android-home\avd\HelloAndroidEmulator2.avd.iniIch denke, ich weiß auch nicht, wie Sie starten Sie den emulator, um meine "app-drawer" in Erster Linie...
Oh...als der Fehler nicht in Bezug auf Ihre source-code und Ihre app überhaupt. Versuchen, starten Sie die SDK-Manager und die Suche nach neuen upadtes und installieren Sie alle. Vielleicht helfen...
InformationsquelleAutor Gingerbread123321