2011-07-29 28 views
9

Tener algunos "errores" realmente extraños con mi aplicación de Android en el momento, lo ejecuto desde Eclipse se ejecuta bien, bastante perfecto.Android: comportamiento diferente en la versión firmada de la versión?

Contiene una pantalla de inicio de sesión que puedo acceder y llegar bien a mi pantalla principal cuando se ejecuta a través de Eclipse. Cuando presiono la tecla de inicio y regreso a mi aplicación, vuelve a la última posición (Actividad) en la que se encontraba la aplicación.

Sin embargo, cuando lanzo el signo de una compilación y lo despliegue en el dispositivo, tiene un comportamiento diferente, después de pasar por la pantalla de inicio de sesión cuando presiono inicio y luego regreso a la aplicación aparece la pantalla de inicio de sesión siempre.

El código es idéntico en ambas compilaciones, la única diferencia es que se firma con el almacén de claves de depuración predeterminado, mientras que el otro se firma con mi propio almacén de claves de liberación.

¿Alguien ha encontrado esto? ¡Es realmente confuso!

EDIT: Más información:

Actualmente la aplicación funciona así: se pone en marcha

la actividad principal que a su vez llama a la actividad de inicio de sesión, la actividad de inicio de sesión y luego se mueve a mi actividad principal aplicación.

También he descubierto que parece estar en la primera ejecución después de la instalación que tengo el problema, si ejecuto la aplicación, forcécelo y luego ejecútelo para que funcione perfectamente sin ningún problema.

¿Entonces parece ser algo realmente extraño?

+0

¿Estaba ejecutando las compilaciones de depuración en el emulador o en el dispositivo mismo? –

+0

Dispositivo, todo exactamente idéntico aparte del almacén de claves utilizado para firmar –

+0

¿está probando la versión de lanzamiento en un teléfono real? podría ser simplemente el teléfono que necesita más memoria y cerrar automáticamente su aplicación. –

Respuesta

1

¿Puede configurar Eclipse para utilizar el mismo almacén de claves?

Uso un script Ant, que instala mi aplicación 'debug' con la misma clave utilizada para mis versiones publicadas, por lo que no he visto este problema.

Cuestiones relacionadas