导出android apk时出现版本代码错误

时间:2015-12-07 15:36:37

标签: android android-studio version

我在Playstore中有一个应用程序。它的版本代码是18。 现在在应用程序中进行了更新,并将版本代码更改为19。 无法上传apk,显示错误。

  

由于以下原因,无法发布此配置:   版本18不适用于任何设备配置:所有设备   可能会收到版本18将收到版本28.

     

有些设备是   有资格运行多个APK。在这种情况下,设备将   接收带有更高版本代码的APK。

当我检查AndroidManifest.xml文件时,它在版本代码部分显示错误

  

未使用此versionCode值(18);它总是被覆盖   Gradle构建脚本(28)中指定的值减去...(Ctrl + F1)

     

(例如)minSdkVersion的值仅在不是的情况下使用   在build.gradle构建脚本中指定。在指定时   Gradle构建脚本,清单值被忽略并且可以   误导,所以应该删除,以避免歧义。

其实我是android开发中的noobie。你能帮助我吗?

3 个答案:

答案 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