He compilado el iniciador Trebuchet de CyanogenMod 9 e intento instalarlo con adb:
$ adb install out/target/product/generic/system/app/Trebuchet.apk
3986 KB/s (7870141 bytes in 1.928s)
pkg: /data/local/tmp/Trebuchet.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Probé Nexus S con CM9 y Galaxy Nexus con JB de serie. ¿Por qué recibo este error?
EDITAR: en mi caso, he intentado reinstalar el paquete del sistema con el administrador de paquetes. Eso no es compatible, así que tengo este error. La fuente del error puede diferir en su caso.
Respuestas:
significa que la aplicación que desea instalar ya está instalada. simplemente quite el viejo e intente nuevamente.
fuente
Tratar
Esto funciona para mi. He eliminado mi aplicación con Titanium Backup. Sin embargo, creo que la copia de seguridad de Titanium no eliminó mi aplicación por completo.
fuente
Desinstalar la aplicación sería suficiente para evitar este problema.
pero a veces incluso la desinstalación del mensaje se genera nuevamente, ocurre en Android OS 5.0 +, por lo que esta es la solución:
Vaya a
Settings
>Apps
y encontrará su aplicación con el mensaje:¡Tenemos que desinstalar manualmente para todos los usuarios !, luego podemos instalar nuestra aplicación compilada sin problemas.
Otras opciones:
Elimine la aplicación anterior e instálela nuevamente.
Utilice el comando Android Debug Bridge:
fuente
Dos maneras en que pueden ser obras
1: desinstalar la aplicación del dispositivo móvil manualmente
2: Abra el símbolo del sistema, rastree la ruta
adb
y ejecute el siguiente comandofuente
Acabo de cambiar el nombre del paquete y funcionó para mí.
O si está utilizando Ionic, puede eliminar la aplicación e intentarlo nuevamente, esto sucede cuando ionic detecta que la aplicación que está implementando no proviene de la misma compilación. A menudo sucede cuando cambias de PC.
fuente
fuente
/system/app
pero/data/app
adb remount
partición del sistema como lectura-escritura en lugar de solo lectura predeterminada.La pregunta era por qué está recibiendo este error. La desinstalación resolverá este problema, pero en mi caso, mientras instalaba la versión compilada de la apk, surgió el problema. Estaba tratando de crear una actualización para mi aplicación. Entonces, lo que hice, construí una apk firmada y luego intenté instalar la apk y la apk se instaló perfectamente. Entonces, en lugar de eliminar la antigua apk, tuve que firmar la actualización más reciente y luego instalarla.
fuente
Esto puede deberse a que tiene más de un usuario en su dispositivo y acaba de eliminar la aplicación en uno ( dejando el apk todavía presente para los otros ).
He eliminado en todas las cuentas, y funcionó después.
fuente
Esto puede suceder si firma su solicitud con un certificado diferente. Siempre puedes usar
para sobrescribir una apk existente en su dispositivo, pero aún recibirá el error si firmó la nueva apk con un certificado diferente al de la apk instalada.
En ese escenario, deberá desinstalar la apk de su dispositivo antes de intentar una instalación. Sin embargo, esto también puede afectar su aplicación, ya que su firma original puede estar vinculada a ciertas API de Developor, por lo que es posible que deba actualizar la consola con sus nuevas credenciales.
fuente
Instalé el administrador de archivos Astro y busqué una versión anterior del archivo apk, encontré uno en la tarjeta sd y eliminé el archivo apk usando el administrador de archivos Astro.
fuente
Si su dispositivo admite múltiples usuarios, es posible que también deba eliminar la aplicación para cada cuenta.
Usualmente uso adb y eso funciona
adb uninstall <your-package-name>
fuente
si el APK está integrado en el proyecto con el archivo Android.mk. Tal vez sea porque el certificado de firma ha sido cambiado.
en mi problema, agregué LOCAL_CERTIFICATE: = plataforma. ya que el apk original está firmado sin esta etiqueta.
fuente
En mi caso, no había una versión de la aplicación que pudiera encontrar a través del administrador de dispositivos o Astro.
Lo que terminé haciendo fue:
1) Descargue la última versión de la aplicación desde la tienda de aplicaciones
2) La aplicación aún no estaba visible en el administrador de dispositivos hasta que reinicié mi dispositivo.
3) Eliminar la aplicación del administrador de dispositivos
4) Ejecutar mi proyecto nuevamente
5) Todo funciona
Espero que esto ayude a alguien
fuente
Solución:
Ya tiene la aplicación
app1
instalada en el teléfono (se descarga principalmente de la consola de reproducción o se cambia la clave de carga)Desinstale la aplicación.
Más detalles:
Es posible que ya tenga esta aplicación cargada en Play Store con la tecla de carga, Play Console le aplicó su propia firma. Es por eso que la aplicación en su teléfono descargada de Google Play no tiene la misma firma de su clave de carga.
Al desinstalar la aplicación, no hay una versión de Play Store de la aplicación, por lo que no coincide cuando instala una nueva versión en su teléfono.
Espero que ayude.
fuente
Vaya a Configuración / Aplicaciones / Buscar su aplicación y desinstale ...
Me ha funcionado
fuente
Me ha funcionado
fuente
Para los usuarios de MIUI, aparte de la opción de depuración USB habitual, asegúrese de habilitar también esta configuración:
Instalar a través de USB
Depuración de USB (configuración de seguridad)
luego acepte el mensaje cuando intente instalar la aplicación nuevamente.
fuente
Tuve el mismo problema e hice lo siguiente para solucionarlo.
fuente
Acabo de pasar una hora tratando de depurar esto y luego me di cuenta de que estaba conectado a mi emulador en lugar de a mi teléfono. Entonces, aunque eliminé con éxito la aplicación en mi teléfono, todavía estaba fallando. Estúpido error, pero tal vez esto ayude a alguien más.
fuente
En mi caso, he instalado la aplicación de Playstore y después cuando intento ejecutar desde Eclipse o Android Studio, por lo que intentará instalar nuevamente en ese APK que no permitirá.
Entonces, antes que nada, debes desinstalar ese APK de Siged y luego debes intentarlo.
Gracias.
fuente
RankoR @ debe haber instalado la aplicación desde una computadora diferente. en mi caso, ahí es donde surgió el problema ... todo lo que necesitas hacer es desinstalar la aplicación y reinstalarla o ejecutarla desde la computadora en la que estás trabajando ... esta podría ser una respuesta tardía pero ayudará a alguien ... gracias
fuente
Me sucedió cuando instalé una compilación de desarrollo usando Instant Run y la desinstalé de Google Play. Por alguna razón, los datos de Instant Run todavía están en el dispositivo y no pueden instalar / desinstalar la aplicación nuevamente.
Única forma de solucionarlo: - deshabilite Instant Run en Android Studio - instale desde Android Studio (debería funcionar solo desde aquí) - desinstale la aplicación
ahora debería estar limpio para instalar desde Google Play o adb.
fuente
se produce si construyes tu apk desde otra PC y la actualizas desde otra PC
fuente
Si su archivo de manifiesto tiene esta línea:
está causando este error! ¡solo comente esta línea y estará listo!
fuente
No veo que nadie mencione mi caso, así que permítanme agregarlo: sucede cuando compila la aplicación en un modo (por ejemplo, Dev) y luego intenta anularla con un modo diferente (por ejemplo, Producción).
La solución es la misma que para los otros casos: elimine la aplicación en el dispositivo / simulador y vuelva a ejecutarla.
fuente
Si está intentando depurar desde una computadora diferente a la que tenía originalmente, recibirá el temido error INSTALL_FAILED_UPDATE_INCOMPATIBLE. Sin embargo, hay una manera de proceder sin desinstalar la aplicación y perder sus datos.
Para ver cómo transferir el debug.keystore requerido para que no reciba el mensaje "El dispositivo ya tiene una aplicación con la misma aplicación pero con una firma diferente. Para continuar, deberá desinstalar la aplicación existente". (y perder sus datos). Consulte Actualizar la aplicación en otra máquina con el mismo debug.keystore en Android
fuente
Samsung Galaxy Phones tiene una función conocida como aplicación de eliminación de carpetas seguras que resuelve el problema para mí.
también adb uninstall packagename no puede eliminar la aplicación de la carpeta segura.
fuente