Pregunta La reinstalación falló debido a diferentes firmas de aplicaciones


Moví mi proyecto de Android a una computadora portátil y ahora aparece cuando accioné Debug. Parece que esto es un error? Esto no debería suceder a través de Eclipse hasta donde yo sé.

Re-installation failed due to different application signatures.

Lo más extraño es que esto sucedió después de que actualicé sdk / adt y Eclipse para admitir SDK 2.2 Funcionaba bien antes, y ahora no funciona, por lo que podría ser un error.


74
2018-05-22 08:25


origen


Respuestas:


Sucede porque los almacenes de claves en su computadora portátil y su PC original son diferentes. se llama debug.keystrore y ubicado en %USER_HOME%/.android/ carpeta. PARA SER más específico sucede porque eclipse intenta empujar apk con la clave de reinstalación. Así que tienes dos opciones

  1. Compartir debug.keystore entre varios PC de desarrollo
  2. Desinstale manualmente su apk del dispositivo (usando adb)

110
2018-05-22 08:30



También tengo el mismo problema y lo solucioné. debes hacer lo siguiente para solucionarlo,

  1. Desinstale la aplicación de su teléfono móvil si la carga ya.

  2. Para desinstalar goto settings-> application-> manage application.

  3. Ejecute la aplicación nuevamente y elija el dispositivo móvil

Espero que esto te ayudará


26
2017-09-08 08:43



Después de copiar debug.keystore en su PC, debe reconstruir el proyecto en la PC.


5
2017-09-22 16:12



Tuve el mismo problema al usar el emulador de Droid. Lo solucioné desinstalando el paquete de la configuración de la aplicación en el emulador como lo haría con un dispositivo normal. En la siguiente ejecución, se volvió a instalar y el error desapareció.


3
2017-10-24 02:38



Obtuve el mismo problema y lo solucioné simplemente borrando los datos del usuario en el emulador. Supongo que el emulador mantiene el proyecto instalado a menos que borre los datos, por lo que si su nuevo proyecto no coincide con algunos parámetros internos, no le gusta y no lo volverá a instalar.


2
2018-04-19 21:55



También tuve el mismo problema y lo solucioné desinstalando la aplicación y reinstalándola de nuevo.


2
2018-05-03 12:32



ah, creo que encontré tu respuesta:

¿Por qué la firma de la aplicación cambia en Android después de un cambio de ruta de clases?

es cambiado si cambias el classpath


1
2018-05-22 08:30



Después de buscar y revisar el teléfono, llegué a saber que actualmente estoy desarrollando una segunda versión de esta aplicación que ya se descargó del mercado de Android en mi teléfono, ahora que esta aplicación está firmada y tiene firmas diferentes, arroja el error anterior.

Ahora, para resolver este problema, acabo de desinstalar la aplicación del móvil y ejecutar / instalar la aplicación nuevamente.


1
2017-09-11 07:23



Tuve el mismo problema con el emulador y ejecuté el comando "adb uninstall TheNameOfPackage". Por supuesto, primero debe ir al directorio donde se ha instalado adb.exe, generalmente C: \ Archivos de programa \ Android \ android-sdk \ platform-tools, y luego ejecutar el comando anterior.


1
2017-09-17 13:25