INSTALL_FAILED_UPDATE_INCOMPATIBLE:包签名与先前安装的版本不匹配;无视

问题描述 投票:6回答:4

尝试生成调试apk以直接在设备上更新应用程序(Android - React Native)时出现此错误:

任务':app:installDebug'的执行失败。

com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法完成会话:INSTALL_FAILED_UPDATE_INCOMPATIBLE:包prensa.com签名与先前安装的版本不匹配;无视!

我确定版本代码和版本名称递增,包名称相同。

此外,密钥库和其他密钥之前使用相同。

错误在哪里?

android react-native apk
4个回答
2
投票

我今天遇到了同样的错误。我找到了这个http://blog.bihe0832.com/android-v2-issue.html。它是中文的。关键点描述如下:

打包你的apk文件后,解压缩它,检查文件META-INF / ANY-NAME.SF.I用jarsigner命令行工具签署apk。我发现alias在执行jarsigner的jar文件后推出,将使用作为ANY-NAME。然后打开ANY-NAME.SF,如果你发现了一行X-Android-APK-Signed: 2,那就是错误的原因。重新设置你的apk,如果代码行消失了,apk就会安装成功。


17
投票

以防万一您的旧应用程序未被删除100%或其数据未被删除。

尝试:

adb uninstall "com.yourapp.yourapp"

1
投票

确保您知道adb正在处理哪个设备。

我有多个设备可用。我无法理解为什么在我的模拟器上卸载没有消除该消息。事实证明,我的硬件电话已插入计算机进行充电,并且还启用了USB调试,令adb感到困惑。

在我的硬件手机上禁用USB调试,并在模拟器上卸载应用程序使其排序。


0
投票

将react-native版本从0.59.0升级到0.59.8后,我遇到了问题。从设备手动删除应用程序,然后运行react-native run-android解决了我的问题

© www.soinside.com 2019 - 2024. All rights reserved.