首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ADB安装Android构建: INSTALL_FAILED_VERSION_DOWNGRADE

使用ADB安装Android构建: INSTALL_FAILED_VERSION_DOWNGRADE
EN

Stack Overflow用户
提问于 2017-09-06 06:39:08
回答 4查看 1.9K关注 0票数 1

我正在尝试使用亚行安装命令来安装构建,并得到了以下错误:

INSTALL_FAILED_VERSION_DOWNGRADE

我的场景是,我的应用程序相同的包名已经在Google上运行,我在我的设备中下载了相同的版本,版本号为3.2.8,但现在当我试图安装一个版本签名为4.0.0的apk时,我得到了错误。

我真的没有得到,怎么可能是版本降级。

请建议,如果我可以安装新的版本(4.0.0),而不卸载前一个(3.2.8-市场构建)。我不想用

代码语言:javascript
复制
adb install -r -d
EN

回答 4

Stack Overflow用户

发布于 2017-09-06 06:40:58

这意味着您正在尝试安装与已经安装的应用程序相同的包名的应用程序,但您要安装的应用程序的versionCode值较低。

另外,正如您在文档中所发现的那样,-d选项将不适用于发行版apk。

代码语言:javascript
复制
-d: Allow version code downgrade (debugging packages only).
票数 0
EN

Stack Overflow用户

发布于 2017-09-06 07:09:37

首先,两个apk都应该用相同的keystore文件签名。

其次,如果您已经从play商店安装了3.2.8版本&您将从亚行安装-r -d安装4.0.0,那么它应该安装和替换。

我测试过它的工作。我希望现在安全了!

票数 0
EN

Stack Overflow用户

发布于 2017-09-06 07:26:39

您正在谈论的是versionCode,它是一个整数,但您已经提到了您的versionName。您必须同时增加versionName和versionCode

代码语言:javascript
复制
minSdkVersion 21
targetSdkVersion 23
versionCode 1    //previous versionCode increment this so new 
                 //versionCOde is 2
multiDexEnabled true
versionName "1.0" //previous versionName increment this so new 
                 //versionName is "1.1"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46068425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档