Android - anderes Verhalten in der Version signiert Build?

9

Nachdem ich einige wirklich seltsame "Bugs" mit meiner Android-Anwendung hatte, liefere ich sie aus Eclipse, es läuft gut, ziemlich perfekt.

Es enthält einen Login-Bildschirm, auf den ich zugreifen kann, und erhalte Zugriff auf meinen Hauptbildschirm, wenn er durch Eclipse läuft. Wenn ich die Home-Taste drücke und zu meiner Anwendung zurückkehre, kehrt sie zur letzten Position (Aktivität) der Anwendung zurück.

Wenn ich jedoch einen Build veröffentliche und ihn auf dem Gerät veröffentliche, hat er ein anderes Verhalten. Nachdem ich den Anmeldebildschirm gedrückt habe, wenn ich nach Hause drücke und dann zur Anwendung zurückkehre, erscheint der Login-Bildschirm immer .

Code ist in beiden Builds identisch, nur der Unterschied besteht darin, dass einer mit dem Standard-Debug-Keystore signiert ist, während der andere mit meinem eigenen Release-Keystore signiert ist.

Hat jemand darüber gestolpert? Es ist wirklich verwirrend!

BEARBEITEN: Weitere Informationen:

Die Anwendung funktioniert derzeit so:

Die Hauptaktivität wird gestartet, die dann die Anmeldeaktivität aufruft. Die Anmeldeaktivität wird dann in die Kernaktivität meiner App verschoben.

Ich habe auch entdeckt, dass es auf den ersten Lauf nach der Installation scheint, dass ich das Problem habe, wenn ich die App ausführen, erzwinge schließen und dann wieder ausführen es läuft dann perfekt ohne irgendein Problem.

Es scheint also etwas wirklich Seltsames zu sein?

    
Donal Rafferty 29.07.2011, 19:01
quelle

1 Antwort

1

Können Sie Eclipse für die Verwendung desselben Keystores konfigurieren?

Ich benutze ein Ant-Skript, das meine "Debug" -Anwendung mit dem gleichen Schlüssel installiert, der für meine veröffentlichten Versionen verwendet wurde. Daher habe ich dieses Problem nicht gesehen.

    
CrackerJack9 30.07.2011 16:59
quelle

Tags und Links