在构建 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 资源名称在发布版本中更改