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?
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 lealias
mis après le jar-file quand exec lejarsigner
name__, sera utilisé commeANY-NAME
. Ouvrez ensuite TOUT NOM.SF, si vous avez trouvé une ligne deX-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.
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"