【发布时间】:2017-07-15 09:04:39
【问题描述】:
我正在更新数据库,我的新版本正在使用 ORMLite,所以我在设备上安装了 playstore 版本,我想测试数据迁移是否可行,所以我连接我的设备并运行来自 Android Studio 的应用程序,但我收到此错误:
安装失败并显示 INSTALL_FAILED_UPDATE_INCOMPATIBLE 消息。 卸载现有的可能会解决此问题 apk 的版本(如果存在),然后重新安装。
警告:卸载将删除应用程序数据!
您要卸载现有的应用程序吗?
this question 的答案不适用,因为解决方案是删除应用程序,然后安装新版本。这个问题是关于如何避免卸载。
【问题讨论】:
-
不是我的反对意见,但数据库版本更改不会导致此问题。当您更改数据库版本时,您的应用将正常安装。
-
这可能是因为 APK 没有使用相同的签名进行签名(如果您从 Play 商店安装了应用程序并且正在安装具有相同包名的调试 APK,则会发生这种情况)。所以你应该尝试安装签名的 APK。