防止在子模块上重复build.gradle android配置?

66bbxpm5  于 2023-10-19  发布在  Android
关注(0)|答案(1)|浏览(144)

如何防止在模块的build.gradle中添加这些代码行?

android {
    namespace 'androidx.compose.samples.common'
    compileSdk 33

    defaultConfig {
        minSdk 24
    }
    
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_17
    }
}

我可以看到,现在在android项目模块只有命名空间声明如下:

android {
    namespace = "com.google.samples.apps.nowinandroid.core.common"
}
ryhaxcpt

ryhaxcpt1#

查看nowinandroid中的这个目录,它处理构建过程中的所有gradle魔法。
https://github.com/android/nowinandroid/tree/main/build-logic
这是在settings.gradle.kts文件中添加的调用,在此代码块中,它有这一行:includeBuild("build-logic")

pluginManagement {
    includeBuild("build-logic")
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

该文件夹包含正在使用的所有代码。

相关问题