Android Manifest INSTALL_FAILED_VERSION_DOWNGRADE字符串资源Gradle

时间:2014-05-12 11:20:39

标签: android gradle android-manifest

我已使用资源引用替换了清单文件中的应用版本和名称变量。现在发生的问题是无论我在资源文件中设置了什么数字,该应用程序仍然会出现此错误。

Failure [INSTALL_FAILED_VERSION_DOWNGRADE]    

这是我对清单

所做的改变
android:versionCode="@integer/version_code"
android:versionName="@string/version_name" >

有谁知道为什么会这样,以及我怎么能纠正它?

1 个答案:

答案 0 :(得分:1)

如果您使用gradle来构建APK。您的build.gradle文件正在替换androidManifest文件中的versionCodeversionName值。因此,无论您在何处定义代码和版本名称都无关紧要。当您直接在清单中更改这些值时,它们将始终被gradle覆盖。

consumer { versionCode 123 versionName "1.0.0" applicationId "com.example.android" testInstrumentationRunner "android.test.InstrumentationTestRunner" }

删除apk的当前安装并重新安装也将解决此问题。

相关问题