“设备已有更新版本”错误

时间:2018-03-21 17:22:44

标签: android android-gradle

所以我的应用程序的早期版本已经在gradle文件中

    versionCode 17
    versionName "0.0.28"

但我想更新我的应用以使用the system in this article,如下所示:

def versionMajor = 0
def versionMinor = 0
def versionPatch = 29
    ...
    versionCode versionMajor * 10000 + versionMinor * 100 + versionPatch
    versionName "${versionMajor}.${versionMinor}.${versionPatch}"

现在给出上面的代码,你会期望versionCode出现为29,但是会发生什么是奇怪的 - 当我尝试从版本17更新它时,它会给出错误"Installation failed since the device already has a newer version of this application."但是当我这样做时与上面相同,但只是写versionCode 29,我根本没有得到这个错误。

为什么在代码生成29时会出现错误,但在硬编码时却不会出现错误?

1 个答案:

答案 0 :(得分:1)

尝试删除构建文件夹,然后清理构建应用