Inhaltsverzeichnis:
- Der Bildschirm des Emulators ist zu groß
- Fehlermeldung: Es wurden keine kompatiblen Ziele gefunden
- Fehlermeldung: Das Benutzerdatenabbild wird von einem anderen Emulator verwendet.
- Fehlermeldung: Unbekannter virtueller Gerätename
- Fehlermeldung: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
- Die App wird gestartet, aber der Emulator zeigt das Dialogfeld "Force Close" oder "Wait" an.
- Änderungen an Ihrer App werden nicht im Emulator angezeigt
Video: Fehlerbehebung bei Smartphones (Android) 2024
Wenn du versuchst, deine erste Android-App zu betreiben, verzweifle nicht, wenn deine Bemühungen stehenbleiben. Hier finden Sie einige Tipps zur Fehlerbehebung, mit denen Sie Probleme beheben können, die auftreten können.
Der Bildschirm des Emulators ist zu groß
Manchmal ist die Bildschirmauflösung des Entwicklungscomputers nicht hoch genug. (Vielleicht ist Ihr Sehvermögen nicht das, was es einmal war.) Dieses Symptom ist kein Deal Breaker, aber wenn Sie die unteren Tasten des Emulators nicht sehen können, können Sie die App nicht einfach testen. Sie können die Bildschirmauflösung des Entwicklungscomputers ändern. Das Anpassen des Emulatorfensters ist jedoch weniger invasiv.
Gehen Sie folgendermaßen vor, um die Emulatorfenstergröße zu ändern:
-
Schließen Sie den Emulator.
-
Wählen Sie im Hauptmenü von Eclipse die Option Fenster → Android Virtual Device Manager.
-
Wählen Sie in der Liste der virtuellen Geräte ein für das Projekt geeignetes AVD aus und klicken Sie auf Start.
-
Markieren Sie im angezeigten Dialogfeld Launch Options das Kontrollkästchen Scale Display to Real Size.
-
Verringern Sie den Wert im Feld Bildschirmgröße.
Wenn Sie den Wert für die Bildschirmgröße ändern, ändert sich der Wert im Feld Skalierung automatisch. Je kleiner der Skalierungswert ist, desto kleiner erscheint der Emulator auf dem Bildschirm des Entwicklungscomputers.
-
Klicken Sie auf Starten.
Als Ergebnis startet Eclipse eine neue Kopie des Emulators - diesmal mit einem kleineren Emulatorfenster.
Fehlermeldung: Es wurden keine kompatiblen Ziele gefunden
Wenn Sie diese Nachricht sehen, bedeutet dies wahrscheinlich, dass Sie kein Android Virtual Device (AVD) erstellt haben, das Ihr Projekt ausführen kann. Wenn Eclipse Ihnen bei der Erstellung eines neuen AVD helfen soll, akzeptieren Sie es. Andernfalls wählen Sie Fenster → Android Virtual Device Manager, um ein neues AVD zu erstellen.
Fehlermeldung: Das Benutzerdatenabbild wird von einem anderen Emulator verwendet.
Wenn Sie diese Nachricht sehen, verhindert ein Verwickeln des Emulators, dass Android seine Aufgabe erledigt. Versuchen Sie zunächst, den Emulator zu schließen und neu zu starten.
Wenn ein einfacher Neustart nicht funktioniert, führen Sie die folgenden Schritte aus:
-
Schließen Sie den Emulator.
-
Wählen Sie im Hauptmenü von Eclipse die Option Fenster → Android Virtual Device Manager.
-
Wählen Sie in der Liste der virtuellen Geräte ein für das Projekt geeignetes AVD aus und klicken Sie auf Start.
-
Wählen Sie im angezeigten Dialogfeld "Startoptionen" das Kontrollkästchen "Benutzerdaten löschen" und klicken Sie auf "Starten".
Als Ergebnis startet Eclipse eine neue Kopie des Emulators - diesmal mit einem sauberen Slate.
Wenn Sie diese Schritte ausführen, aber immer noch die Meldung Benutzerdatenabbild wird von einem anderen Emulator verwendet wird, finden Sie auf der Website Java-Programmierung für Android-Entwickler für Dummies weitere Hilfe zu diesem Problem.
Fehlermeldung: Unbekannter virtueller Gerätename
Android sucht nach AVDs im Home-Verzeichnis. android / avd Unterverzeichnis, und gelegentlich geht die Suche schief. Angenommen, Sie haben einen Windows-Computer, auf dem Ihr Ausgangsverzeichnis auf einem i-Laufwerk aufgeführt ist. Ihre AVDs befinden sich in i: Usersbarry. androidavd. Android ignoriert die Home-Verzeichnis-Empfehlung des Computers und sucht stattdessen in c: UsersBarry. Wenn Android keine AVDs findet, beklagt es sich.
Sie können für dieses Problem ausgefallene Lösungen entwickeln, indem Sie entweder Verknüpfungen oder symbolische Verknüpfungen verwenden. Aber Lösungen dieser Art erfordern eine besondere Handhabung. Um es einfach zu halten, können Sie den Inhalt Ihrer i: Usersbarry kopieren. android Verzeichnis zu c: Benutzerbarrieren. Android, um das Problem zu beheben.
Fehlermeldung: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
Diese Fehlermeldung weist darauf hin, dass eine zuvor installierte App in Konflikt mit der Anwendung steht, die Sie installieren möchten. Navigieren Sie also auf dem Emulatorbildschirm zur Liste der installierten Anwendungen (normalerweise eine Option auf dem Bildschirm Einstellungen). Löschen Sie in der Liste der Anwendungen alle Apps, die Sie zuvor installiert haben.
Gelegentlich können Sie Probleme haben, zuvor installierte Apps aus den Menüs Einstellungen → Anwendungen im Emulator zu finden. Wenn Sie dies tun, besuchen Sie die Java-Programmierung für Android-Entwickler für Dummies-Webseite für eine geeky Workaround-Lösung.
Die App wird gestartet, aber der Emulator zeigt das Dialogfeld "Force Close" oder "Wait" an.
Der formelle Name des Dialogfelds "Force Close" oder "Wait" lautet "Application Not Responding" (ANR). Android zeigt das ANR-Dialogfeld an, wenn eine App zu lange braucht, um das zu tun, was sie tun soll. Wenn die App auf einem echten Gerät (einem Telefon oder einem Tablet) ausgeführt wird, sollte die App Android das ANR-Dialogfeld nicht anzeigen.
Aber auf einem langsamen Emulator ist es für den Kurs normal, einige Force Close- oder Wait-Nachrichten zu sehen. Wähle einfach Warten. Innerhalb von zehn Sekunden verschwindet das Dialogfeld normalerweise und die App wird weiterhin ausgeführt.
Änderungen an Ihrer App werden nicht im Emulator angezeigt
Ihre App wird ausgeführt und Sie möchten einige Verbesserungen vornehmen. Wenn der Emulator noch läuft, ändern Sie den Code der App. Nach der Auswahl von Ausführen → Ausführen als → Android-Anwendung bleibt das Verhalten der App im Emulator unverändert.
Wenn dies geschieht, ist etwas verstopft. Schließen und starten Sie den Emulator neu. Verwenden Sie ggf. den Trick Benutzerdaten löschen für die Fehlermeldung: "Das Benutzerdatenabbild wird von einem anderen Emulator verwendet. "