INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package signatures do not match the previously installed version; ignoring

冷暖自知 提交于 2019-12-21 04:10:51

问题


I get this error when trying generate a debug apk for update an app directly on the device (Android - React Native):

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 prensa.com signatures do not match the previously installed version; ignoring!

Im sure that version code and version name were incremented and the package name is the same.

Also, the keystore and other keys are same used before.

Where is the error?


回答1:


I met the same error today.And I found thishttp://blog.bihe0832.com/android-v2-issue.html.It's in Chinese.The key points describe below:

After package your apk file, unzip it,check the file META-INF/ANY-NAME.SF.I sign the apk with jarsigner command line tool.I found that the alias putted after the jar-file when exec the jarsigner, will used as the ANY-NAME.Then open the ANY-NAME.SF, if you found a line of X-Android-APK-Signed: 2,That's the cause of the error.Resign your apk,if the line of code gone, the apk will be installed success.




回答2:


Just in case if somehow your old application is not removed 100% or its data is not removed.

Try:

adb uninstall "com.yourapp.yourapp"



回答3:


Make sure you know which device adb is dealing with.

I had multiple devices available. I couldn't understand why uninstalling on my emulator didn't get rid of the message. It turned out that my hardware phone was plugged into the computer to charge, and also had USB debugging enabled which was confusing adb.

Disabling USB debugging on my hardware phone, and uninstalling the app on the emulator got it sorted.




回答4:


I've faced the problem after upgrading react-native version from 0.59.0 to 0.59.8 . Manually deleting the app from device and then running react-native run-android solved the problem for me




回答5:


INSTALL_FAILED_UPDATE_INCOMPATIBLE

Please uninstall your Previous APk and install again updated APK

gradlew clean

npm start -- --reset-cache

react-native run-android


来源:https://stackoverflow.com/questions/49757862/install-failed-update-incompatible-package-signatures-do-not-match-the-previous

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!