那件事困扰了我一段时间了:
为了避免代码重复,我将常用代码部分从我的主应用程序移至自定义 Android 库。然后,它们作为 Git 子模块添加,包含在 settings.gradle 中,并作为依赖项添加到主应用程序 build.gradle 中。
由于 2020 年的这一更改,AGP 升级助手从库 build.gradle defaultConfigs 中删除了 versionCode 和 versionName 字段。
我找不到正确的建议来放置库版本。 我们应该使用自定义自述文件还是版本文件?我们应该只添加 Git 标签吗? 必须有一个最佳实践/正确的方法来保持 Android 库的版本控制,而无需在每次 gradle 升级后手动将其添加回来,或者不是?
Android中的版本号用于升级检查。图书馆没有这个机会,所以没用。
编辑:
plugins {
id 'com.android.library'
id("org.jetbrains.kotlin.android")
}
version "1.0.0"
android {
compileSdk 33
defaultConfig {
minSdkVersion 19
targetSdkVersion 33
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
//....
}