我正在尝试使用亚行安装命令来安装构建,并得到了以下错误:
INSTALL_FAILED_VERSION_DOWNGRADE
我的场景是,我的应用程序相同的包名已经在Google上运行,我在我的设备中下载了相同的版本,版本号为3.2.8,但现在当我试图安装一个版本签名为4.0.0的apk时,我得到了错误。
我真的没有得到,怎么可能是版本降级。
请建议,如果我可以安装新的版本(4.0.0),而不卸载前一个(3.2.8-市场构建)。我不想用
adb install -r -d发布于 2017-09-06 06:40:58
这意味着您正在尝试安装与已经安装的应用程序相同的包名的应用程序,但您要安装的应用程序的versionCode值较低。
另外,正如您在文档中所发现的那样,-d选项将不适用于发行版apk。
-d: Allow version code downgrade (debugging packages only).发布于 2017-09-06 07:09:37
首先,两个apk都应该用相同的keystore文件签名。
其次,如果您已经从play商店安装了3.2.8版本&您将从亚行安装-r -d安装4.0.0,那么它应该安装和替换。
我测试过它的工作。我希望现在安全了!
发布于 2017-09-06 07:26:39
您正在谈论的是versionCode,它是一个整数,但您已经提到了您的versionName。您必须同时增加versionName和versionCode
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"https://stackoverflow.com/questions/46068425
复制相似问题