Android_Install 版本降级失败

Posted

技术标签:

【中文标题】Android_Install 版本降级失败【英文标题】:Android_Install failed version downgrade 【发布时间】:2014-08-24 05:40:20 【问题描述】:

我将在 GooglePlay 商店上更新我的 apk,我知道我必须升级清单文件中的版本代码和名称,但是它导致 install_failed。

Installation error: INSTALL_FAILED_VERSION_DOWNGRADE 

请检查 logcat 输出以获取更多详细信息。发射已取消!

我这样修改了版本代码和名称:android:versionCode="2" android:versionName="1.0.5"

我做错了吗?

【问题讨论】:

【参考方案1】:

只需先在您的设备上卸载该应用程序,然后再安装新的。

【讨论】:

完美。你让我今天一整天都感觉很好。谢谢 这将删除我在应用程序中的所有配置。正如@kemuri 所说,我更喜欢使用adb install -d -r your.apk【参考方案2】:

当您通过adb 安装时,您可以传递-d 以允许版本降级

adb install -d -r your.apk

-r 也将替换现有应用

【讨论】:

android 7 (Nougat) 起,for security reasons、adb install -d 不再工作,除非包被标记为可调试。【参考方案3】:
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Please check logcat output for more details. Launch canceled!

我通过使用命令提示符解决了它,导航到项目文件夹>adb卸载包(您可以从Manifest.xml文件中获取包)。

就我而言: D:\projectFolder\AndriodApp>adb 卸载 com.example.app

再次在模拟器或手机中启动应用程序。

【讨论】:

【参考方案4】:

就用这个吧:

$ adb -e uninstall your.application.package.name

【讨论】:

请解释您的解决方案。 此命令在正在运行的模拟器实例上执行卸载。这没有回答问题。 这将我的数据库迁移测试速度提高了 2 倍!谢谢 不使用模拟器时应该去掉-e标志。 执行此操作后有时还需要重新启动设备。【参考方案5】:

显然您当前安装的应用程序版本的versionCode大于2,从而导致在设备上安装失败。

【讨论】:

我将版本代码设为“105”,但在我的设备上出现“错误,请重新启动应用程序错误代码:20”对话框。我在 Logcat 上找不到错误。你有什么想法吗?我不知道。【参考方案6】:

当您安装的 apk 版本低于您尝试构建 apk 的版本时,会发生这种情况。例如,您只是升级您的版本并尝试使用它构建 apk,但您的设备中已经安装了一个由前一个构建的 apk。

在这种情况下,您必须卸载以前的 apk 并使用现有版本构建一个新的。

【讨论】:

【参考方案7】:

我只是先在设置>应用程序>所有应用程序>应用程序中禁用它,然后我可以使用常规命令进行安装: adb -r name.apk

【讨论】:

【参考方案8】:

您需要做的第一件事是检查 palystore apk 的 versionCode 和 versionName,然后将 versionCode 和 versionName 的数字加一。

例如:在 playstore versionCode="42"and versionName="1.4.2" 然后在您的最新代码中更改 versionCode="43"versionName="1.4.3"

【讨论】:

好极了,但是确切地 在哪里可以找到该版本代码? 1) 通过清单文件以编程方式增加版本。 2)生产中的早期版本去***.com/questions/14470402/…【参考方案9】:

Ajay Takur 是正确的。您的应用的当前版本代码应大于 Playstore 版本代码。

但请参考this 回答一次。它可能会解决您的问题。

【讨论】:

【参考方案10】:

就我而言,我必须删除并卸载设备上的版本,然后运行项目。它在 IDE 中重新安装了该版本,效果非常好。

【讨论】:

【参考方案11】:

另一个相同的错误消息:在 Android Studio 中(与 Eclipse 不同),版本代码/名称列在 gradle 文件中。如果它们在清单中和清单中都存在,则 gradle 优先。

【讨论】:

以上是关于Android_Install 版本降级失败的主要内容,如果未能解决你的问题,请参考以下文章

thinkbook16p bios降级失败

如何在 android studio gradle 中降级 proguard 版本?

Sentinel

如何基于 Dubbo 进行服务治理服务降级失败重试以及超时重试?

熔断降级(Polly)

Windows Server 2008R2 降级失败,提示目录服务没有必须的配置信息,2022,2091日志