android - puedo - puede que no dispongas de una aplicacion capaz de mostrar este archivo apk
INSTALL_FAILED_UPDATE_INCOMPATIBLE cuando intento instalar.apk compilado en el dispositivo (22)
- Vaya a Configuración / Aplicaciones / Busque su aplicación y desinstale ...
- abrir el símbolo del sistema y "desinstalar adb"
Ha trabajado para mi
He compilado el lanzador Trebuchet de CyanogenMod 9, y tratando de 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é en Nexus S con CM9 y Galaxy Nexus con JB stock. ¿Por qué estoy recibiendo este error?
EDITAR: En mi caso, he intentado reinstalar el paquete del sistema con el administrador de paquetes. Eso no está soportado, así que tengo este error. La fuente del error puede diferir en su caso.
- vaya a: su carpeta adb / sdk / platform-tools /
- tipo cmd
- tipo: adb remount en la ventana de comandos
- shell adb
- su
- rm /system/app/YourApp.apk
- Reinicia tu dispositivo
Acabo de renombrar el paquete y funcionó para mí.
O si está utilizando Ionic, puede eliminar la aplicación e intentarlo de nuevo, 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.
Dos formas en que puede ser funciona.
1: Desinstalar la aplicación desde el dispositivo móvil manualmente
2: Abra el símbolo del sistema, trace la ruta de acceso de adb
y ejecute el siguiente comando
adb uninstall your_package_name
En mi caso, instalé la aplicación desde Playstore y después, cuando intento ejecutar desde Eclipse o Android Studio , intentará instalarla nuevamente en ese APK que no lo permita.
Entonces, primero que todo, tienes que desinstalar ese APK de Siged y después tienes que intentarlo.
Gracias.
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 de nuevo
5) todo funciona
Espero que esto ayude a alguien
Esto puede deberse a que tienes más de un usuario en tu dispositivo y acabas de eliminar la aplicación en uno ( dejando el apk aún presente para el otro (s) ).
He eliminado en todas las cuentas, y funcionó después.
Esto puede suceder si firma su solicitud con un certificado diferente. Siempre puedes usar
adb install -r myapk.apk
para sobrescribir una apk existente en su dispositivo, pero seguirá recibiendo el error si firmó la nueva apk con un certificado diferente al de la apk instalada.
En ese caso, necesitarías desinstalar la aplicación apk de tu 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 del Desarrollador, por lo que es posible que deba actualizar la consola con sus nuevas credenciales.
Instalé el administrador de archivos Astro y busqué una versión anterior del archivo apk, encontré una en la sdcard y eliminé el archivo apk usando el administrador de archivos Astro.
La pregunta era por qué está recibiendo este error. La desinstalación resolverá este problema, pero en mi caso, mientras estaba instalando la versión compilada del apk, el problema surgió. Estaba tratando de construir una actualización para mi aplicación. Entonces, lo que hice, construí un apk firmado y luego traté de instalar el apk y el apk instalado perfectamente. Entonces, en lugar de eliminar la versión anterior, tuve que firmar la actualización más reciente y luego la instalé.
Me sucedió cuando instalé una compilación de desarrollo con 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.
La única forma de solucionarlo: - deshabilite la ejecución instantánea 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.
Para los usuarios de MIUI, aparte de la opción de depuración USB habitual, asegúrese de habilitar esta configuración también:
Instalar vía USB
Depuración USB (configuración de seguridad)
A continuación, acepte el indicador cuando intente instalar la aplicación de nuevo.
RankoR @ debe haber instalado la aplicación desde una computadora diferente. en mi caso, ahí es donde surgió el problema ... todo lo que necesita hacer es simplemente desinstalar la aplicación y volver a instalarla o ejecutarla desde la computadora en la que está trabajando ... esto podría ser una respuesta tardía, pero ayudará a alguien ... gracias
Si su archivo Manifest tiene esta línea -
android: sharedUserId = "android.uid.system"
esta causando este error! Solo comenta esta linea y ya estas listo !!
Si su dispositivo admite varios usuarios, es posible que también deba eliminar la aplicación para cada cuenta.
Usualmente uso adb y eso hace el truco adb uninstall <your-package-name>
Tengo el mismo problema y lo hice siguiendo para solucionarlo.
- Configuración> Almacenamiento> Borrar datos en caché
- Configuración> Aplicaciones> Desinstalar las aplicaciones que se muestran allí. Había desinstalado mis aplicaciones pero se estaba mostrando allí.
- Reinicie y luego todo fue bien.
Tratar
adb uninstall package-name
Esto funciona para mi. He eliminado mi aplicación utilizando Titanium Backup. Sin embargo, creo que la copia de seguridad de Titanium no eliminó mi aplicación por completo.
Vaya a Configuración / Aplicaciones / Busque su aplicación y desinstale ...
Ha trabajado para mi
ocurrió si creas tu apk desde otra PC y la actualizas desde otra PC.
si el APK está integrado en el proyecto con el archivo Android.mk. Tal vez sea por el signo de certificado que se ha cambiado.
En mi problema, he añadido LOCAL_CERTIFICATE: = plataforma. como el apk original está firmado sin esta etiqueta.
significa que la aplicación que desea instalar ya está instalada. solo quita el viejo y vuelve a intentarlo.
Desinstalar la aplicación sería suficiente para evitar este problema.
INSTALL_FAILED_UPDATE_INCOMPATIBLE
pero a veces, incluso la desinstalación del mensaje vuelve a aparecer, se produce en el sistema operativo Android 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 !, entonces podemos instalar nuestra aplicación compilada sin problemas.
Otras opciones:
- Elimine la aplicación anterior e instálela de nuevo.
Utilice el comando Android Debug Bridge:
desinstalar adb [nombre del paquete]