Ich habe eine kleine App in eclipse für Android erstellt, und wenn ich auf "Ausführen" drücke, wird ein neues AVD erstellt. eclipse sagt mir, dass die App auf dem AVD installiert wurde, aber ich kann sie nicht auf dem virtuellen Gerät finden. Woran kann das liegen? Vielen Dank
Antworten
Zu viele Anzeigen?Ich denke, Sie haben wahrscheinlich vergessen, diese Zeilen in die Manifestdatei einzufügen. Ich hatte das gleiche Problem in einer App und es wurde angezeigt, dass die App installiert war, konnte sie aber im Emulator nicht finden.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Stellen Sie außerdem sicher, dass Sie die Ziel-AVD über Run Configurations einrichten. Run->Run Configurations-> Target, dann wählen Sie das AVD aus der Liste, klicken Sie auf Apply und dann auf Ok. Ich hoffe, das hilft.
In "Run Configurations" können Sie auf der Registerkarte "Target" das Optionsfeld "Always prompt to pick device" aktivieren. Wenn Sie dann die Anwendung mit der grünen Schaltfläche oben ausführen, können Sie ein beliebiges Gerät auswählen. MaxPower47 hat dieses Problem in dem folgenden Thread gelöst: Ältere Android-Ziele können in AVD nicht ausgeführt werden
Löschen Sie die zuvor erstellte avd und erstellen Sie eine neue, starten Sie diese zuerst und führen Sie dann die Anwendung aus. Ich hatte vor einem Monat ein ähnliches Problem und das hat bei mir funktioniert, hoffentlich auch bei Ihnen. Wahrscheinlich ein Fall von avd nicht mit dem adt-Plugin von Eclipse registriert und mit zwei Emulatoren laufen, die apk nicht richtig installieren.
0 Stimmen
Haben Sie im Manifest eine Hauptaktivität hinzugefügt?
1 Stimmen
Haben Sie eine Hauptaktivität im Manifest mit der Absicht LAUNCHER? Installiert und startet das ADT-Plugin eine Aktivität für Sie?