项目管理与依赖管理
Create
- 项目更目录创建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'
]
}
- 根目录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)
}