AGP 从库 build.gradle 中删除版本:在哪里正确放置库版本?

问题描述 投票:0回答:1

那件事困扰了我一段时间了:

为了避免代码重复,我将常用代码部分从我的主应用程序移至自定义 Android 库。然后,它们作为 Git 子模块添加,包含在 settings.gradle 中,并作为依赖项添加到主应用程序 build.gradle 中。

由于 2020 年的这一更改,AGP 升级助手从库 build.gradle defaultConfigs 中删除了 versionCode 和 versionName 字段。

我找不到正确的建议来放置库版本。 我们应该使用自定义自述文件还是版本文件?我们应该只添加 Git 标签吗? 必须有一个最佳实践/正确的方法来保持 Android 库的版本控制,而无需在每次 gradle 升级后手动将其添加回来,或者不是?

android gradle versioning android-library
1个回答
0
投票

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"
    }
    //....
}

© www.soinside.com 2019 - 2024. All rights reserved.