我在Playstore中有一个应用程序。它的版本代码是18。 现在在应用程序中进行了更新,并将版本代码更改为19。 无法上传apk,显示错误。
由于以下原因,无法发布此配置: 版本18不适用于任何设备配置:所有设备 可能会收到版本18将收到版本28.
有些设备是 有资格运行多个APK。在这种情况下,设备将 接收带有更高版本代码的APK。
当我检查AndroidManifest.xml文件时,它在版本代码部分显示错误
未使用此versionCode值(18);它总是被覆盖 Gradle构建脚本(28)中指定的值减去...(Ctrl + F1)
(例如)minSdkVersion的值仅在不是的情况下使用 在build.gradle构建脚本中指定。在指定时 Gradle构建脚本,清单值被忽略并且可以 误导,所以应该删除,以避免歧义。
其实我是android开发中的noobie。你能帮助我吗?
答案 0 :(得分:3)
转到模块的Build.Gradle。
找到类似于:
的行versionCode xx
" XX"将是一个整数。
删除它。 重建你的项目。
或者从清单中删除它,只在Build.Gradle文件中管理它。
如果在Build.Gradle和清单文件中都定义了一个字段,Build.Gradle将覆盖清单文件。
如果您不熟悉Gradle,您应该熟悉它。它非常强大,如果您不了解它是如何工作的,可能会引起头痛。 Learn more here.
答案 1 :(得分:0)
从Android清单中删除版本代码,只将其保存在gradle文件中。
答案 2 :(得分:0)
确保您拥有 build.gradle (针对应用)同步 - ed