android - tiene - no se instalo la aplicacion parece que el paquete esta dañado
La aplicación de Android no se instala Ya está instalado un paquete existente con el mismo nombre con una firma en conflicto (12)
El problema son las claves que se han utilizado para firmar los APK, de forma predeterminada, si está ejecutando directamente desde su IDE y abre su Emulator, el APK instalado en el emulador está firmado con su clave de depuración (generalmente instalada en ~ / .android /debug.keystore), por lo tanto, si la APK anterior se firmó con una clave diferente a la que está utilizando, siempre obtendrá el conflicto de las firmas, para solucionarlo, asegúrese de estar utilizando la misma clave para firmar. ambos APK, incluso si el APK anterior se firmó con una clave de depuración de otro SDK, las claves definitivamente serán diferentes.
Además, si no sabe exactamente qué tecla se utilizó antes para firmar la aplicación y, sin embargo, desea instalar la nueva versión de la aplicación, puede desinstalar la aplicación anterior y reinstalar la nueva.
Espero que esto ayude...
¡Saludos!
En mi emulador, cuando trato de hacer una actualización de mi apk mediante programación. Yo obtengo:
Android App Not Install.
An existing package by the same name with a conflicting signature is already installed
Todavía estoy en la fase de prueba de esta actualización, por lo que el archivo que descargo es una aplicación firmada de una versión anterior, que creo que debería funcionar sin problemas.
De la sugerencia en: un paquete existente con el mismo nombre con una firma de confiltración ya está instalado Intenté ejecutar el emulador tanto en modo de depuración como en modo normal ... ninguno funcionó.
¿Alguna idea sobre lo que me estoy perdiendo?
Existe una diferencia entre los archivos APK firmados y los no firmados. Lo más probable es que tengas un unsigned allí anteriormente. Solo necesita eliminar el mensaje sin firmar antes de instalar la versión firmada. Cómo se puede lograr esto varía en la versión exacta, pero en general, vaya al emulador a la configuración-> aplicación, haga clic en su aplicación, y elimínela / elimínela / desinstálela.
Mismo error de paquete:
- Crea un nuevo paquete en tu aplicación con un nombre diferente.
- Copie y pegue todo el archivo en su paquete anterior en el nuevo paquete.
- Guardar código.
- Eliminar el paquete viejo y limpiar y reconstruir el proyecto.
Puede haber otra razón por la cual su aplicación no se actualizará cuando cambie / agregue / elimine shareId en AndroidManifiest.
"android: sharedUserId"
Por favor revisa eso también
Para evitarlo, se recomienda el uso de sharedUserId en su aplicación a pesar de los requisitos actuales que necesita o ahora.
Puede ser que la aplicación no sea exitosa. Si su dispositivo es este caso, puede probar este método.
Primero obtenga el nombre del paquete de la aplicación, por ejemplo, ''com.xxx.app'', puede usar Root Explorer y encontrarlo en el archivo Manifest (RE puede decodificar el archivo). entonces puedes usar este script para desinstalarlo:
adb shell pm uninstall com.xxx.app // replace to package name that you want to remove
Si está utilizando la aplicación de depuración, la clave que se utiliza para firmar está en
C:/Users/<user>/.android/debug.keystore
Si usa esa misma clave, no debería haber un conflicto al instalarla.
Si no quiere molestarse con el archivo del almacén de claves, simplemente elimine el paquete por completo para todos los usuarios.
Conecte su dispositivo con Mac / PC y ejecute adb uninstall <package>
Trabajó para mi.
Si usa varios usuarios en Android, verifique que la aplicación se haya desinstalado en todas partes.
Tuve el mismo mensaje de error, pero estas respuestas no ayudaron. En un 4.3 nexus 7, estaba usando un usuario que NO era el propietario. Desinstalé la versión anterior pero seguí recibiendo el mismo mensaje.
Solución: tuve que iniciar sesión como propietario e ir a Configuración -> Aplicaciones, luego deslizarme a la pestaña Todos. Desplácese hasta el final de la lista donde se muestran las versiones anteriores con una marca "no instalada". Selecciónalo y presiona el botón ''configuración'' en la esquina superior derecha y finalmente ''desinstala para todos los usuarios''
Tuve un problema por el cual tanto la depuración como la versión de lanzamiento no se instalarán en los dispositivos que utilicé para la depuración. El mismo mensaje aparecería al intentar instalar la nueva versión. La única solución era desinstalar la versión actual e instalar la nueva.
Parece que Android studio marca el apk que instala para que la instalación usando los gestores de paquetes distinga entre la versión instalada para la depuración y las versiones descargadas de Google Play u otras fuentes externas (esto nunca me pasó al usar eclipse).
de android studio ir a:
Gradle -> install -> uninstallAll
eso resolverá el problema
Go to Settings > Apps, find and open the app info. Then, open the overflow menu (3 vertical dots), and choose Uninstall for all users.
Vaya a Configuración> Aplicaciones, busque y abra la información de la aplicación. A continuación, abra el menú de desbordamiento (3 puntos verticales) y elija Desinstalar para todos los usuarios.