包签名与之前安装的版本不匹配

新手上路,请多包涵

这是我的项目: https ://github.com/kenpeter/my_hak_news,它是 https://github.com/grigio/HAgnostic-News 的直接副本。

git clone https://github.com/kenpeter/my_hak_news ,然后运行 react-native run-android

得到这个错误:

 * What went wrong:
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 com.hagnosticnews signatures do not match the previously installed version; ignoring!

相关问题: https ://github.com/grigio/HAgnostic-News/issues/1 ,我按照各种方式,但无法解决这个问题。

原文由 kenpeter 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 998
2 个回答

您需要卸载它,因为您使用的签名与原始签名不同。如果它不起作用,可能是因为它仍然是为设备上的另一个用户安装的。要完全卸载,请转到设置 -> 应用程序 -> HAgnostic News -> 选项(右上角的三个点) -> 为所有用户卸载

原文由 maxoumime 发布,翻译遵循 CC BY-SA 3.0 许可协议

我在我的项目中也遇到了这个问题。

这对我有帮助,所以希望能帮助别人:

 adb uninstall "com.domain.yourapp"

解决方案来自这里。

原文由 jirimertin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题