在构建 gradle 和提交中更改版本代码后,不使用 devops Pipeline 生成 Android APK 版本明智

Posted

技术标签:

【中文标题】在构建 gradle 和提交中更改版本代码后,不使用 devops Pipeline 生成 Android APK 版本明智【英文标题】:Not Generate Android APK Version wise using devops Pipeline after changes version code in build gradle and commit 【发布时间】:2020-02-13 10:53:17 【问题描述】:

在应用程序构建 Gradle 文件中更改版本代码后,我已提交代码。 我已经在 Azure DevOps 中运行了管道。 完成管道任务并在放置文件夹上生成 APK,但是当我发布 APK 播放商店时,然后从播放商店收到一条消息“Apk 版本已使用”。

【问题讨论】:

【参考方案1】:

如果更改 build.gradle 文件中的 versionCode 不起作用。 您可以尝试删除位于默认配置下的 versionCode 和 versionName,并在 androidManifest.xml 中添加 versionCode 和 versionName:请检查此thread。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="YOUR_PACKAGE_NAME"
    android:versionCode="1"
    android:versionName="1.0">

还要确保管道是针对提交版本代码更改的正确分支构建的。

如需自动增加版本号,请查看auto Increase the version code in Android apk using Fastlane

【讨论】:

嗨@Kaushal Patel 你检查了上面提到的线程,上面的解决方案怎么样?

以上是关于在构建 gradle 和提交中更改版本代码后,不使用 devops Pipeline 生成 Android APK 版本明智的主要内容,如果未能解决你的问题,请参考以下文章

使用gradle构建Android时 版本号versionName中嵌入git提交信息

升级 Gradle 插件后,XML 资源名称在发布版本中更改

如何在构建服务器和工作站之间同步 Gradle/Android 版本代码

是否可以更改构建号。归档 iOS 项目后?

1.Gradle基础介绍

如何找到跨文件重命名和重新排序添加特定 Gradle 构建依赖项的 Git 提交?