我要在 GooglePlay 商店更新我的apk,我知道我必须升级清单文件中的版本代码和名称,但是它使install_failed。
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
请检查logcat输出以获取更多详细信息。发布已取消!
我修改了版本代码并命名如下: android:versionCode =“2”android:versionName =“1.0.5”
我做错了吗?
答案 0 :(得分:36)
首先卸载设备上的应用程序,然后安装新的应用程序。
答案 1 :(得分:17)
当您通过adb
安装时,可以通过-d
以允许版本降级
adb install -d -r your.apk
-r
也将取代现有的应用
答案 2 :(得分:8)
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Please check logcat output for more details. Launch canceled!
我通过命令提示解决了它,导航到项目文件夹> adb uninstall package(你可以从Manifest.xml文件中获取包)。
在我的情况下: D:\ projectFolder \ AndriodApp> adb uninstall com.example.app
再次在模拟器或移动设备中启动应用程序。
答案 3 :(得分:5)
只需使用:
$ adb -e uninstall your.application.package.name
答案 4 :(得分:3)
显然,当前安装的应用程序版本的versionCode
大于2,从而导致设备安装失败。
答案 5 :(得分:3)
当您安装的apk版本低于您尝试构建apk的版本时会发生这种情况。例如,您只需升级您的版本并尝试使用它构建apk,但您已经在您的设备中安装了一个由前一个构建的apk。
在这种情况下,您必须卸载以前的apk并使用现有版本构建一个新的apk。
答案 6 :(得分:2)
我只是先在设置>应用程序> allapps>应用程序中将其禁用,然后我可以使用常规命令进行安装: adb -r name.apk
答案 7 :(得分:1)
您需要做的第一件事是检查palystore apk的versionCode和versionName,然后为versionCode和versionName增加一个数字。
例如:在Playstore versionCode="42"
和versionName="1.4.2"
中,然后在最新代码中更改versionCode="43"
和versionName="1.4.3"
答案 8 :(得分:0)
Ajay Takur是对的。您应用的当前版本代码应该大于Playstore版本。
但请一次参考this回答。它可以解决你的问题。
答案 9 :(得分:0)
就我而言,我必须删除并卸载设备上的版本,然后运行项目。它重新安装了IDE中的版本,它就像一个魅力。
答案 10 :(得分:0)
另一个处理相同错误消息的方法:在Android Studio(与Eclipse不同)中,版本代码/名称列在gradle文件中。如果它们同时存在于清单中,则优先使用gradle。