我已将 list 文件中的应用程序版本和名称变量替换为资源引用。现在出现的问题是,无论我在资源文件中设置了多少数字,应用程序仍然会出现此错误。
Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
这是对 list 所做的更改
android:versionCode="@integer/version_code"
android:versionName="@string/version_name" >
有谁知道为什么发生这种情况以及我如何能够纠正它?
最佳答案
如果您使用gradle构建APK。您的build.gradle
文件将替换androidManifest文件中的versionCode
和versionName
值。因此,在何处定义代码和版本名称都无关紧要。当您直接在 list 中更改这些值时,它们将始终被gradle覆盖。consumer {
versionCode 123
versionName "1.0.0"
applicationId "com.example.android"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}
删除您当前的APK安装并重新安装也可以解决此问题。
关于android - Android Manifest INSTALL_FAILED_VERSION_DOWNGRADE字符串资源Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23607601/