当试图将我的应用程序部署到Android设备时,我得到以下错误:

Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

我知道这个问题,但应用程序没有安装。它已被Visual Studio在尝试部署期间删除/部分删除。

在过去,我通过从谷歌播放商店下载应用程序,然后从设置>应用程序管理器中删除它来解决这个问题。然而,现在我得到的错误“不兼容的更新”,当它试图安装它。

我尝试使用钛备份和其他一些东西来删除它,但运气不好。

编辑1

我意识到(来自@Motz),我没有提到明显的解决方案是行不通的。也就是说,该应用程序不会出现在设置->应用程序


当前回答

从所有用户卸载应用程序可能是正确的解决方案,但也要确保检查其他设备的安全文件夹或类似的东西。

我花了2个小时试图找出问题的原因(我的个人平板电脑上只有一个用户)

我无法安装应用程序的原因是我错误地通过从“内部测试”到当前用户和我的安全文件夹的直接链接安装了应用程序。

当您激活安全文件夹时,平板电脑名称会出现两次:其中一个是安全文件夹。(不小心同时安装了)

例子

其他回答

从所有用户卸载应用程序可能是正确的解决方案,但也要确保检查其他设备的安全文件夹或类似的东西。

我花了2个小时试图找出问题的原因(我的个人平板电脑上只有一个用户)

我无法安装应用程序的原因是我错误地通过从“内部测试”到当前用户和我的安全文件夹的直接链接安装了应用程序。

当您激活安全文件夹时,平板电脑名称会出现两次:其中一个是安全文件夹。(不小心同时安装了)

例子

卸载apk(应用程序,你正在工作)从您的android设备,然后再次运行。

如果这能帮到别人, 我将我的应用程序部署到谷歌播放,当我卸载它并试图在我的设备(新版本)上运行调试时,我得到了这个失败的更新消息。

我无法在我的设备上看到应用程序(它已经卸载了),所以我:

安装第一个版本再次从谷歌播放

Opened Settings/App/App名称

清除数据

清空缓存

卸载应用程序

现在您可以再次将调试版本部署到设备上:)

对我来说。我安装了发布版本的应用程序。从我的设备上卸载应用程序后。事情进展顺利。

在我的情况下,当我切换到android的最低目标版本时,我得到了这个,当我换回原来的一个(当我在第一次创建项目)。 因此,卸载是有效的。但是当我把我的安卓版本换成最新的,我又得到了它。为了解决这个问题,我去了android项目的属性,在android manifest部分,我添加了一个包名,例如com.dotnetdreamer.net。如果您已经有了包名,那么您可以简单地将其重命名为其他名称。