Android-app schließt sich automatisch direkt nach dem Stapellauf
Ich Schreibe eine android-app und der Prüfung auf meinem eigenen Handy. Es funktioniert einwandfrei, außer dass manchmal, nachdem ich auf das Symbol klicken, zeigt die app für eine halbe Sekunde und schließt sich dann. Die seltsame Dinge:
- Es geschieht nur einmal in etwa 20-mal.
- Wenn es abstürzt, wenn Sie versuchen, um re-öffnen Sie die app stürzt auch. Sie haben etwas anderes zu tun (wie mit einer anderen app), bevor Sie öffnen können, die app normalerweise.
- Wenn es abstürzt, wenn Sie versuchen, öffnen Sie ein paar andere günstige apps, die Sie zum Absturz zu. (Aber nicht die anständigen wie "Angry Bird")
Folgenden meine Konfiguration Einstellungen:
- Die app ist geschrieben in Android 1.6. (Eine Umfrage sagt, es gibt immer noch 30% Android-Handys sind auf 1.6, also wählte ich die niedrigste version möglich.)
- Die OS-version auf meinem Handy ist Android 2.1
- Mein Handy Samsung Galaxy I9000
Ich vermute, das problem hätte etwas mit der OS-version oder Gerät auch geben. Hat jemand Erfahrung mit diesem problem vor? Die app ist noch in Ordnung, aber das ist wirklich eine schlechte user experience.
Dank,
Ich legte mein Handy auf Logcat wie vorgeschlagen, aber es wurde seltsamer. Wenn die app ausgeführt wird, kann ich sehen, das log ist aktualisiert und alles ist in Ordnung. Wenn er abstürzt, alle log-Informationen in der Logcat-Konsole ist Weg. Es ist nur eine Zeile mit tag "WindowManager" linken sagen:
"Liefern die Taste 4, um Fenster{ ...}"
Und die Spalte Zeit schnell ändern. Ich nehme an, das bedeutet, ich bin halten Sie die Taste Abbrechen-Schaltfläche, die ich nicht bin. Hat jemand Erfahrungen mit diesem?
Dank,
- Fügen Sie den logcat Spur, nachdem es stürzt ab.
- Nicht zu stricken Holen aber nach den neuesten Entwickler-dashboard. 89.8% der clients auf dem Markt sind 2.1 oder höher. developer.android.com/resources/dashboard/...
- Vielen Dank für die Informationen. Ich wusste das nicht. Wenn ich wüsste, was ich Total würde geschrieben haben es in 2.1..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre app möglicherweise nicht fortsetzen, richtig. Wenn Sie die app verlassen und etwas anderes tun, wird die app neu gestartet wird von Grund auf neu. Wenn Sie zu verlassen und sofort zurück kommen, wird die app fortgesetzt wird.
Schauen Sie sich das Flussdiagramm an http://developer.android.com/reference/android/app/Activity.html
Auch, ich möchte zu re-iterieren, Cristian ' s Kommentar. Bitte schreiben Sie einen stack-trace, der den Absturz.
Ich habe versucht, alles, was ich denken konnte:
Ich Hinzugefügt System.gc() auf, starten und beenden,
Ich fügte hinzu, Systemschutz.exit(0) beenden, und
Ich fügte hinzu, "kill process" auf beenden.
Leider keiner von denen gearbeitet. Nach einem Gespräch mit ein paar Freunden jetzt, glaube ich, das problem wird verursacht durch Samsung I9000S mit Ihrer version des Android-2.1-Update 1. Nach dem Update auf 2.2, das problem ist Weg.
Ging, um Entwickler-Optionen Unter Anwendungen nicht zu halten Aktivitäten-ausgeschaltet .Habe versucht die Kamera-Einstellungen ,Seite kam heraus und blieb wie es sollte-Hoffe, das hilft , DB