Este es mi proyecto: https://github.com/kenpeter/my_hak_news , que es una copia directa de https://github.com/grigio/HAgnostic-News .
Git clone https://github.com/kenpeter/my_hak_news , luego ejecutereact-native run-android
Tengo este error:
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!
Problema relevante: https://github.com/grigio/HAgnostic-News/issues/1 , sigo varias formas, pero no puedo resolver este problema.
android
reactjs
react-native
kenpeter
fuente
fuente
Respuestas:
Necesita desinstalarlo porque está usando una firma diferente a la original. Si no funciona, podría deberse a que todavía está instalado para otro usuario en el dispositivo. Para desinstalar completamente, vaya a Configuración -> Aplicaciones -> Noticias HAgnostic -> Opciones (los tres puntos en la parte superior derecha) -> Desinstalar para todos los usuarios
fuente
También encontré este problema en mi proyecto.
Esto me ayudó, así que espero que ayude a alguien más:
adb uninstall "com.domain.yourapp"
La solución es de aquí.
fuente
Si la versión de la aplicación que ha instalado no se creó con el mismo almacén de claves / certificado de firma, tendrá una firma diferente. De forma predeterminada, cada máquina de compilación tendrá un certificado de depuración diferente a menos que especifique cómo debe firmarse de acuerdo con la documentación de Google , que se puede utilizar para garantizar que su aplicación se compile con la misma clave de depuración, independientemente de la computadora en la que compile la aplicación. en.
Para continuar con la instalación, debe desinstalar la versión existente y luego intentarlo nuevamente.
fuente
Esto sucede cuando ha instalado una aplicación con diferentes versiones en su teléfono móvil / emulador.
Simplemente desinstale la aplicación existente resolverá el problema
fuente
Esto sucede principalmente cuando el teléfono tiene instalada la versión de la aplicación de Google Play Store. Puede crear el código con el mismo almacén de claves / certificado que utilizó para su versión de producción, o simplemente desinstalarlo del teléfono y compilarlo con su almacén de claves / certificado de depuración
fuente
Recibí este error al intentar instalar mi aplicación React Native Android en un dispositivo conectado usando este comando:
También tenía un emulador ejecutándose en mi computadora.
Una vez que salí del emulador , la ejecución de este comando se realizó correctamente.
fuente
Hoy, enfrenté el mismo problema en mi dispositivo Samsung. En mi caso particular, la aplicación NO se mostraba en el teléfono pero estaba INSTALADA , por lo que no pude desinstalarla / eliminarla . Por lo tanto, tuve que desinstalar la aplicación usando la terminal :
$ adb uninstall "com.domain.yourapp"
Mi árbol de proyecto se ve así (vista parcial):Entonces, para mí, el comando fue:
$ adb uninstall com.gluonapplication
Una vez hecho, instalé la aplicación a través de la terminal:Eso es lo que funciono para mi. Espero que esta respuesta sea útil.
fuente
Si está intentando instalarlo en un emulador pero tiene otro teléfono conectado a la computadora a través de USB, desconecte el cable USB o desactive la depuración USB en el dispositivo físico. (Perdí 30 minutos en eso yo mismo).
fuente
Tengo el mismo error. Desinstalé la aplicación en mi dispositivo virtual y volví a ejecutar el comando: 'react-native run-android'.
fuente
Tengo el mismo problema, funcionaba bien en AVD, pero en mi teléfono no estaba bien. Desinstalé la aplicación en mi teléfono y luego está funcionando bien.
fuente
Este error me sucedió cuando se cargaba una compilación anterior en mi simulador / teléfono con diferentes credenciales. Lo que tuve que hacer fue ejecutar:
adb uninstall com.exampleappname
Una vez que hice eso, pude volver a ejecutar la compilación y generar un APK.
fuente
Debe desinstalarlo porque está utilizando una firma diferente a la original. Si no funciona, podría deberse a que todavía está instalado para otro usuario en el dispositivo. Para desinstalar completamente, vaya a Configuración -> Aplicaciones -> (aplicación específica) -> Opciones (los tres puntos en la parte superior derecha) -> Desinstalar para todos los usuarios.
También tengo el problema de que la aplicación iónica ya instalada (el mismo nombre del paquete) se elimina de mi teléfono y luego funciona perfectamente.
fuente
Tuve este problema en un dispositivo Samsung, la desinstalación de la aplicación dio el mismo mensaje. El problema fue que la aplicación también se instaló en el área "Carpeta segura" del teléfono. Vale la pena comprobar si este es tu escenario.
fuente
Vaya a Android Studio -> Administrador de AVD -> Seleccione su AVD y borre los datos del usuario
No es necesario volver a instalar todo el AVD.
fuente
necesita desinstalar completamente para dispositivos LG usando cmd adb desinstalar packageName
fuente
Esto me sucedió en un proyecto de React Native cuando estaba cambiando el nombre de la ID de paquete de una aplicación y chocó con otra ID de paquete que ya había usado antes. Lo arreglé realizando una reinstalación:
Busque la aplicación en la pantalla de inicio del simulador, luego mantenga presionado el ícono de la aplicación y presione
App info
, luego elija "DESINSTALAR".Ejecutar
react-native run android
.fuente
Esto ocurre debido a la disponibilidad de la versión anterior de la Aplicación, que no está instalada en el dispositivo pero sus datos están presentes en la memoria del dispositivo. Por lo tanto, no puede actualizar los datos de esta aplicación desinstalada en el dispositivo.
Prueba esto :
Vaya a Configuración del dispositivo ==> Aplicaciones (Todas las aplicaciones) ==> busque su aplicación O busque ' cliente ' ==> En la pantalla de información de la aplicación , presione la opción de puntos triples en la esquina superior derecha ==> seleccione ' Desinstalar para todos los usuarios '==> aparece un mensaje, seleccione' Aceptar '
Me funciona cada vez que ocurre este error
fuente
En mi caso, el problema era que había instalado una aplicación con el nombre del paquete, digamos com.example.package usando Android Studio en mi dispositivo. Creé otra aplicación con el mismo nombre de paquete y estaba intentando instalarla en mi dispositivo. Eso es lo que estaba causando el problema. Así que solo verifique en su dispositivo si ya existe otra aplicación con el mismo nombre de paquete o no.
fuente
En mi caso, desinstalar la aplicación instalada en el dispositivo conectado resolvió mi problema
fuente
Solo se puede abrir 1 emulador o dispositivo a la vez. Asegúrese de no tener varios emuladores en ejecución.
fuente