【Android】项目管理与依赖管理

项目管理与依赖管理

Create

  1. 项目更目录创建config.gradle
ext {
    android = [
            compileSdk   : 31,
            applicationId: "com.sq.sqfacex",
            minSdk       : 21,
            targetSdk    : 31,
            versionCode  : 2,
            versionName  : "2.0.0"
    ]

    dependencies = [
            lib_base        : ':lib_base',
            lib_db        : ':lib_db',
            core_ktx        : 'androidx.core:core-ktx:1.7.0',
            appcompat       : 'androidx.appcompat:appcompat:1.4.0',
            material        : 'com.google.android.material:material:1.4.0',
            constraintlayout: 'androidx.constraintlayout:constraintlayout:2.1.2',
            swiftmk         : 'com.github.mozhimen:SwiftMK:1.0.6-beta5',
            room_runtime    : 'android.arch.persistence.room:runtime:1.1.1',
            room_compiler   : 'android.arch.persistence.room:compiler:1.1.1'
    ]
}
  1. 根目录build.gradle修改,加入引用
apply from: 'config.gradle'//或者 apply from: rootProject.file('config.gradle')

buildScript {
...
}

How To Use

android {
    compileSdk rootProject.android.compileSdk

    defaultConfig {
        applicationId rootProject.ext.android.applicationId
        minSdk rootProject.ext.android.minSdk
        targetSdk rootProject.ext.android.targetSdk
        versionCode rootProject.ext.android.versionCode
        versionName rootProject.ext.android.versionName
    }

    ...
}

dependencies {

    implementation rootProject.ext.dependencies.core_ktx
    implementation rootProject.ext.dependencies.constraintlayout

    implementation project(path: rootProject.ext.dependencies.lib_base)
    implementation project(path: rootProject.ext.dependencies.lib_db)
}

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/121854060