1 votos

problema al instalar sobre una app instalada desde google play

Me encontré con el siguiente problema en dos dispositivos Samsung Galaxy S4:

Al intentar instalar una versión más reciente de un haciendo clic en un archivo APK en un mensaje de correo electrónico que funciona o.k.. Si se trata de instalar otra nueva copia de un nuevo APK sobre el instalado anteriormente también funciona.

Pero si se instala la versión original de google play e intentamos instalar el APK desde el correo electrónico nos sale un mensaje App not installed y obviamente la aplicación no se instala...

solo para aclarar - ambas versiones estan escritas por mi, ambas firmadas y usan el mismo ID. y hay un importante cambio de número de versión entre ellos.

¿Cómo puedo saber si todo irá bien si envío la nueva versión a Google Play?
¿Existe algún límite oficial que se refiera a que la fuente de instalación tenga que ser la misma para una actualización?
¿Hay alguna forma de anular este límite?

ACTUALIZACIÓN:

Seguí el consejo dado por @GiantTree en este conmmento

Instalé un emulador de terminal y ejecuté pm install -r mypackage.apk que daba algo así como 60 líneas que decían try again in 1second (falta espacio en el mensaje original) luego dijo dos veces failed to connect to dumpstate service y finalmente killed .

Ejecutar logcat >log.txt He encontrado la línea: `java.lang.SecurityException:

Neither user 10210 nor current process has android.permission.INSTALL_PACKAGES.

ACTUALIZACIÓN 2:

Al examinar mejor el archivo de registro encontré esta línea:

D/InstallAppProgress( 8973): Código de error de instalación: -25

pero no encuentro lo que significa este código de error...

Sigo buscando más sugerencias...

1 votos

¿Por casualidad está intentando instalar una versión más antigua sobre una más reciente? // Con el mensaje de error exacto (y el número), puede que también desee echar un vistazo a la lista de errores en nuestro google-play-store tag-wiki .

0 votos

@Izzy - que tenía razón - mi código de versión fue accidentalmente inferior a la de mi versión de producción. por favor, añadir como una respuesta y voy a aceptar.

0 votos

Listo Ahora que has actualizado tu pregunta con el código de error, incluso he encontrado una referencia. Sabía que me sonaba, pero no pude encontrarlo inicialmente.

1voto

Izzy Puntos 45544

Este error suele producirse cuando se intenta instalar una versión antigua sobre una versión más reciente ya instalada de la misma aplicación. Si eso es realmente lo que pretendes hacer, puede que primero tengas que desinstalar y luego volver a instalar la aplicación en cuestión. Para no perder sus datos, puedes intentar desinstalar a través de adb uninstall -k <package> Esto desinstalaría la aplicación, pero mantendría ( -k ) sus datos.

Para más detalles, también puede consultar:

0voto

GiantTree Puntos 1234

No hay límite para nada. Mientras el nombre del paquete y la firma usada sigan siendo los mismos se considera la misma aplicación. Intenta instalar usando adb: adb install -r <apk>

0 votos

Si usted tiene el apk ya en su teléfono intente usar emulador de terminal y ejecutar ese comando. Alternativamente intente pm install -r <apk> en tu teléfono; eso es lo que también hace adb.

0 votos

También podría ser útil que yo digo que el dispositivo no tiene root AFAIK.

0 votos

Oh. Pensé que podrías instalar aplicaciones sin permisos del sistema. Intenta instalar con el método estándar de nuevo y comprueba el logcat. Debería decir por qué no se puede instalar la aplicación.

0voto

One Face Puntos 148

Incluso si la versión es más reciente, no he sido capaz de instalar una aplicación personalizada descargado sobre la misma aplicación, pero la versión de Google Play. He experimentado esto varias veces con diferentes aplicaciones durante las pruebas.

He tenido que desinstalar la versión de Google play y luego sólo se le permitió instalar la aplicación descargada. De hecho la instalación de la aplicación procederá hasta el final cuando el instalador muestra error.

0 votos

Deberías mirar el versionCode de ambas versiones y asegurarte de que el de la nueva es mayor que el de la antigua... Tal vez hay otras razones por las que una actualización de este tipo podría fallar - pero para mí fue la versionCode.

0 votos

Ok, lo haré si vuelvo a tener un error como ese. ¿Qué pasa si la versión es la misma? (Como en una actualización beta)

0 votos

No lo he probado, así que no lo sé. Lógicamente, esperaría que funcionara... pero pruébalo y compruébalo por ti mismo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X