Colección de citas famosas - Frases elegantes - ¡No hay administrador de archivos en el teléfono, pero todavía hay un conflicto de firma durante la instalación!

¡No hay administrador de archivos en el teléfono, pero todavía hay un conflicto de firma durante la instalación!

1. Usuarios comunes: si actualiza una versión anterior del software en Android, se le preguntará en el último paso de la instalación: se ha instalado un paquete de datos con el mismo nombre que tiene un conflicto de firmas. y luego la instalación falló. Esto se debe a que la información de firma de la versión anterior del software no coincide con la nueva versión. Puede desinstalar este software y luego instalar una nueva versión del software.

Si no se puede desinstalar, es posible que el software esté integrado en el teléfono (pad) antes de su lanzamiento y no se pueda desinstalar. Si este es el motivo, puede intentar "rootear" el sistema, luego desinstalar la versión anterior del software y luego instalarla.

2. Desarrollador: Entonces este problema puede ocurrir porque la versión anterior se lanza automáticamente al simulador usando eclipse, y eclipse usa una prueba cuando se lanza automáticamente.

Use una firma, que no es lo mismo que la firma empaquetada oficialmente. (Este problema suele ocurrir al probar la función de actualización automática, jeje). Si desea continuar probando las actualizaciones automáticas, la solución es muy simple. Elimine manualmente la versión anterior del software (la que eclipse instala automáticamente), luego use la herramienta adb para instalar la versión anterior y luego pruebe la nueva versión.

El código de instalación para actualizaciones automáticas generalmente llama instalación Intent:

Intent

i

=

new

Intent(Intent.ACTION_VIEW);

i.setDataAndType(Uri.parse("file://"

apkfile .toString()), "application/vnd.android.package-archive");

mContext.startActivity(i);