Android_Install版本降级失败

use*_*072 14 android upgrade version downgrade google-play

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

Installation error: INSTALL_FAILED_VERSION_DOWNGRADE 
Run Code Online (Sandbox Code Playgroud)

请检查logcat输出以获取更多详细信息.发布取消了!

我修改了版本代码和名称,如下所示:android:versionCode ="2"android:versionName ="1.0.5"

我做错了吗?

Mar*_*tin 37

只需先卸载设备上的应用程序,然后安装新的应用程序.

  • 这将删除我的应用程序中的所有配置。我更喜欢使用“adb install -d -r your.apk”,正如 @kemuri 所说。 (5认同)
  • 完美的。你让我今天一整天都感觉很好。谢谢 (2认同)

小智 18

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

adb install -d -r your.apk
Run Code Online (Sandbox Code Playgroud)

-r 也将取代现有的应用程序

  • 自Android 7(Nougat)以来,[出于安全原因](https://android.googlesource.com/platform/frameworks/base/+/921dd75),除非将包标记为可调试,否则`adb install -d`不再有效. (6认同)

小智 8

Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Please check logcat output for more details. Launch canceled!
Run Code Online (Sandbox Code Playgroud)

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

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

再次在模拟器或移动设备中启动App.


小智 5

只是用这个:

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

  • 请解释你的解决方案. (3认同)
  • 此命令在正在运行的仿真器实例上执行卸载.这不回答这个问题. (2认同)

key*_*fer 4

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