Android 4处穿版本号

Android Wear Version number in 4 places

每次升级 Android Wear App 版本号时,我都必须将 4 个文件中的 2 行更改为完全相同的值
为了清楚起见,我指的是 versionCodeversionName in

  1. mobile/src/main/AndroidManifest.xml
  2. wear/src/main/AndroidManifest.xml
  3. mobile/build.gradle
  4. wear/build.gradle

就是感觉不对

有集中版本号的标准方法吗?

我经历了同样的痛苦,并提出了以下建议;

首先,如果清单文件在 build.gradle.

中,则无需在清单文件中包含版本详细信息。

要将版本号集中在两个 build.gradle 文件中,请将您的版本详细信息添加到根项目级别的 gradle.properties 中,如果缺少则创建文件:

# Project-wide Gradle settings: gradle.properties
VERSION_NAME=2.2.1
VERSION_CODE=207

然后在您的穿戴和移动应用程序中的 build.gradle 文件中更改版本以引用项目变量

android {
    defaultConfig {
    ...
    versionName project.VERSION_NAME
    versionCode Integer.parseInt(project.VERSION_CODE)
    }
}

这样,当您想要更新版本详细信息时,您只需更改项目级别 gradle.properties。