Android 4处穿版本号
Android Wear Version number in 4 places
每次升级 Android Wear App 版本号时,我都必须将 4 个文件中的 2 行更改为完全相同的值
为了清楚起见,我指的是 versionCode
和 versionName
in
- mobile/src/main/AndroidManifest.xml
- wear/src/main/AndroidManifest.xml
- mobile/build.gradle
- 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。
每次升级 Android Wear App 版本号时,我都必须将 4 个文件中的 2 行更改为完全相同的值
为了清楚起见,我指的是 versionCode
和 versionName
in
- mobile/src/main/AndroidManifest.xml
- wear/src/main/AndroidManifest.xml
- mobile/build.gradle
- 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。