web-dev-qa-db-fra.com

INSTALL_FAILED_UPDATE_INCOMPATIBLE: les signatures de package ne correspondent pas à la version précédemment installée; ignorer

Je reçois cette erreur en essayant de générer un apk de débogage pour mettre à jour une application directement sur l'appareil (Android - React Native):

L'exécution a échoué pour la tâche ': app: installDebug'.

com.Android.builder.testing.api.DeviceException: com.Android.ddmlib.InstallException: Échec de la finalisation de la session: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Les signatures prensa.com du package ne correspondent pas à la version précédemment installée; ignorer!

Je suis sûr que le code de version et le nom de version ont été incrémentés et que le nom du package est identique.

En outre, le magasin de clés et les autres clés sont les mêmes que ceux utilisés auparavant.

Où est l'erreur?

2
Jhonmer Araujo

J'ai rencontré la même erreur aujourd'hui.Et j'ai trouvé thishttp://blog.bihe0832.com/Android-v2-issue.html. C'est en chinois.Les points clés sont décrits ci-dessous:

Après avoir emballé votre fichier apk, décompressez-le, vérifiez le fichier META-INF/ANY-NAME.SF.Je signe l'apk avec la ligne de commande jarsigner.I a constaté que le aliasmis après le jar-file quand exec le jarsignername__, sera utilisé comme ANY-NAME. Ouvrez ensuite TOUT NOM.SF, si vous avez trouvé une ligne de X-Android-APK-Signed: 2, c’est la cause du error.Resign votre apk, si la ligne de code a disparu, l'apk sera installé avec succès.

1
Eilir

Juste au cas où votre ancienne application ne serait pas supprimée à 100% ou ses données non supprimées.

Essayer:

adb uninstall "com.yourapp.yourapp"
9
Pravin Singh