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

时间:2018-04-10 15:44:20

标签: android react-native apk

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

  

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

     
    

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

  

我确定版本代码和版本名称已增加且包名称相同。

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

错误在哪里?

5 个答案:

答案 0 :(得分:15)

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

尝试:

adb uninstall "com.yourapp.yourapp"

答案 1 :(得分:2)

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

  

打包你的apk文件后,解压缩它,检查文件   META-INF / ANY-NAME.SF.I使用jarsigner命令行对apk进行签名   tool.I发现执行时jar文件后面的alias   jarsigner将用作ANY-NAME。然后打开ANY-NAME.SF,如果   你找到了一行X-Android-APK-Signed: 2,这就是原因   error.Resign你的apk,如果代码行消失了,那将是apk   安装成功。

答案 2 :(得分:1)

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

我有多个可用的设备。我不明白为什么在模拟器上进行卸载后仍无法摆脱错误消息。原来,我的硬件电话已插入计算机进行充电,并且还启用了USB调试功能,这使adb感到困惑。

在我的硬件电话上禁用USB调试,然后在模拟器上卸载该应用程序即可。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

INSTALL_FAILED_UPDATE_INCOMPATIBLE

请卸载以前的APk,然后重新安装更新的APK

gradlew clean

npm start -- --reset-cache

react-native run-android