INSTALL_FAILED_UPDATE_INCOMPATIBLE cuando intento instalar compilado .apk en el dispositivo
He compilado Trebuchet lanzador 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]
He probado en Nexus S con CM9 y Galaxy Nexus con acciones JB. ¿Por qué estoy recibiendo este error?
- Compile el lanzador de código abierto de Android en Android Studio
- Servicios de Google Play: ¿Cómo manejar dispositivos que no tienen Google Play?
- android.graphics.Picture que no está dibujado en API 14+
- ¿Es posible obtener el perfil seleccionado actualmente del teléfono?
- CyanogenMod en el emulador de Android - ¿es posible?
- Conexión Bluetooth de Android Seguro Inseguro
- Cómo configurar el directorio temporal al crear cyanogenmod
- ¿Cómo CyanogenMod10 calcula la localización del llamador?
- Tomar una foto de la cámara falla el 20% del tiempo
- ¿Cómo asigno un dibujable a ImageView
- La sincronización Repo falla al inicializar el árbol de trabajo CM13
- Repo: comando no encontrado en la secuencia de comandos automatizada bash para crear cyanogenmod
- Extraño seguimiento de la pila de bloqueo que le sucede a usuarios raros
Significa que la aplicación que desea instalar ya está instalada. Sólo tienes que quitar el antiguo e intentarlo de nuevo.
Tratar
adb uninstall package-name
Esto funciona para mi. He eliminado mi aplicación con Copia de seguridad de titanio. Sin embargo, creo que la copia de seguridad de Titanium no eliminó mi aplicación totalmente.
La desinstalación de la aplicación sería suficiente para evitar este problema.
INSTALL_FAILED_UPDATE_INCOMPATIBLE
Pero a veces incluso desinstalar el mensaje se plantea de nuevo, se produce en Android OS 5.0 +, por lo que esta es la solución:
Ve a Settings
> Apps
y encontrarás tu aplicación con el mensaje:
"No instalado para este usuario"
Tenemos que desinstalar manualmente para todos los usuarios !, entonces podemos instalar nuestra aplicación compilada sin problemas.
Otras opciones:
- Quite la aplicación antigua e instálela de nuevo.
-
Utilice el comando Debug Bridge de Android:
Adb uninstall [NOMBRE DEL PAQUETE]
Dos maneras que pueden ser obras
1: Desinstalar la aplicación del dispositivo móvil manualmente
2: Abrir el símbolo del sistema, rastrear la ruta de acceso de adb
y ejecutar el comando siguiente
adb uninstall your_package_name
- Vaya a: su carpeta de anuncios \ sdk \ platform-tools \
- Escriba cmd
- Escriba: adb remount en la ventana de comandos
- Adb shell
- Su
- Rm /system/app/YourApp.apk
- Reinicie su dispositivo
Acabo de renombrar el paquete y funcionó para mí.
Esto quizás porque tienes más de un usuario en tu dispositivo y acabas de eliminar la aplicación en una ( dejando el apk todavía presente para los otros ).
He eliminado en todas las cuentas, y funcionó después.
Instalé el administrador de archivos Astro y busqué una versión anterior del archivo apk, encontré uno en la tarjeta SD y borré el archivo apk usando el administrador de archivos Astro.
Si su dispositivo admite varios usuarios, también tendrá que eliminar la aplicación para cada cuenta.
Yo suelo usar adb y que hace el truco adb uninstall <your-package-name>
En mi caso no había ninguna versión de la aplicación que podía encontrar a través del administrador de dispositivos o Astro.
Lo que acabé haciendo fue:
1) Descarga 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
Ve a Configuración / Aplicaciones / Buscar tu aplicación y unistall …
Ha funcionado para mi
- Vaya a Configuración / Aplicaciones / Busque su aplicación y desinstale …
- Abrir el símbolo del sistema y "adb uninstall"
Ha funcionado para mi
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 planteado. Estaba intentando crear una actualización para mi aplicación. Así que lo que hice, construí un apk firmado y luego intenté instalar el apk y el apk instalado perfectamente. Por lo tanto, en lugar de quitar el apk antiguo, tuve que firmar la actualización más reciente y luego lo instaló.
Si el APK se construye en proyecto con el archivo de Android.mk. Tal vez es porque el certificado de signo se ha cambiado.
En mi problema, tengo agregar LOCAL_CERTIFICATE: = plataforma. Ya que el apk original se firma sin esta etiqueta.
Para los usuarios de MIUI, aparte de la habitual opción de depuración USB, asegúrese de habilitar también estas configuraciones:
Instalar a través de USB
Depuración USB (configuración de seguridad)
A continuación, acepte el mensaje cuando intente instalar la aplicación de nuevo.
En mi caso, he instalado la aplicación de Playstore y después de cuando estoy tratando de ejecutar desde Eclipse o Android Studio por lo que se intentará instalar de nuevo en ese APK que no permitirá.
Tan Primero de todos usted tiene que desinstalar ese Sigk APK y después de que usted tiene que intentar.
Gracias.
RankoR @ debe haber instalado la aplicación desde un equipo diferente. En mi caso eso es donde surgió el problema .. todo lo que necesitas hacer es desinstalar la aplicación y volver a instalarla o ejecutar desde el equipo que está trabajando .. esto podría ser una respuesta tardía, pero que ayudará a alguien .. gracias