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.
0 votos
Sip, sólo que esta referencia no tenía la respuesta dentro hasta que la puse ahí :)