Error cuando intenté actualizar mi aplicación

cuando intenté actualizar mi aplicación con una nueva versión que tiene la misma firma que la anterior, muestra el error anterior.

Lo que me estoy perdiendo?

Si instala la aplicación en su dispositivo mediante la adb install , debe buscar la opción de reinstalación que debería ser -r . Por lo tanto, si adb install -r , debería poder instalar sin desinstalar antes.

Está recibiendo ese error porque ya existe una aplicación con un nombre de paquete igual que su aplicación. Si está seguro de que no ha instalado la misma aplicación antes, cambie el nombre del paquete e intente.

De lo contrario, esto es lo que puedes hacer:

  1. Desinstale la aplicación del dispositivo: vaya a Configuración -> Administrar aplicaciones y elija Desinstalar O
  2. Desinstale la aplicación usando la interfaz de línea de comandos de adb: escriba la desinstalación de adb Una vez que haya terminado con este paso, intente instalar la aplicación nuevamente.

Puede significar que la aplicación ya está instalada para otro usuario en su dispositivo. Los usuarios comparten aplicaciones. No sé por qué lo hacen, pero lo hacen. Entonces, si un usuario actualiza una aplicación, también se actualiza para el otro usuario. Si desinstala en uno, no elimina la aplicación del sistema en el otro.

Si aún enfrenta un problema, intente desinstalar la aplicación mediante el símbolo del sistema. simplemente agregue el comando adb uninstall com.example.yourpackagename luego intente volver a instalarlo nuevamente. ¡Funciona!

Instalar

 adb install -r exampleApp.apk 

(El -r hace que reemplace la copia existente, agrega un -s si se instala en un emulador)

Asegúrese de que la aplicación esté firmada de la misma manera y que sea la misma variante de debug/release

Prima

Configuré un alias en mi ~/.bash_profile , para convertirlo en un comando de 2char.

 alias bi="gradlew && adb install -r exampleApp.apk" 

(Abreviatura de Build and Install)

Esta respuesta más votado no es la respuesta correcta.

Está intentando actualizar por software a una versión más nueva y dice que ya existe.

No lo haga: desinstale la aplicación anterior con adb -r; la caché / datos de tu aplicación también se eliminarán

Para hacerlo bien: descargue la nueva aplicación en el dispositivo e instálela haciendo clic en la apk.

Esto hará una actualización suave de la aplicación y conservará los datos de la memoria caché / aplicación anterior. La instalación a través de ADB / Android studio no permite probar un escenario de actualización de aplicación suave. Por lo que veo, ADB parece arrojar siempre este error independientemente de una versión actualizada de apk.