我在Playstore有一个应用程序。它的版本代码是18。现在在应用程序中进行了更新,将版本代码更改为19。无法上传APK,它显示错误。
由于以下原因,无法发布此配置:版本18不适用于任何设备配置:可能接收版本18的所有设备将接收版本28。
某些设备有资格运行多个APK。在这种情况下,设备将收到具有更高版本代码的APK。
当我检查AndroidManifest.xml文件时,版本代码部分显示错误
未使用此versionCode值(18);它始终被Gradle构建脚本(28)中指定的值覆盖,未来...(Ctrl+F1)
minSdkVersion的值(例如)仅在build.gradle构建脚本中未指定时才使用。在Gradle构建脚本中指定时,清单值将被忽略,可能会产生误导,因此应将其删除以避免歧义。
3条答案
按热度按时间egdjgwm81#
转到模块的Build.Gradle。
找一行内容类似于:
“xx”为整数。
删除它。重新构建您的项目。
或者将其从清单中删除,仅在Build.gradle文件中管理。
如果在Build.gradle和清单文件中均定义了某个字段,则Build.gradle将覆盖清单文件。
如果您不熟悉Gradle,您应该熟悉一下。它的功能极其强大,如果您不了解它的工作原理,可能会感到头痛。Learn more here.
gab6jxml2#
从您的android manifest中删除版本代码,并仅将其保留在gradle文件中。
k75qkfdt3#
请确保您拥有build.gradle(适用于应用程序)同步-* 艾德 *