失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android studio如何多moudle依赖同一个gradle配置

android studio如何多moudle依赖同一个gradle配置

时间:2024-02-04 22:39:15

相关推荐

android studio如何多moudle依赖同一个gradle配置

第一步:项目根目录下创建一个config文件夹然后其中创建一个XXXX.gradle文件,例如config.gradle

截图实例

第二步:在config.gradle文件中配置您需要公共依赖的配置:

def supportLibraryVersion = "25.2.0" // 设置版本号def rxjavaVersion = "2.2.9"def rxAndroidVersion = "2.0.1"ext {android = [compileSdkVersion: 29,// 定制android 标签下的属性applicationId: "com.tech.luokuang",minSdkVersion: 16,targetSdkVersion: 29,versionCode: 10000,versionName: "1.0.0"]dependencies = [ // 依赖库的配置"appcompat-v7": "com.android.support:appcompat-v7:${supportLibraryVersion}","support-v4" : "com.android.support:support-v4:${supportLibraryVersion}","support-v13" : "com.android.support:support-v13:${supportLibraryVersion}","recyclerview-v7" : "com.android.support:recyclerview-v7:${supportLibraryVersion}","design" : "com.android.support:design:${supportLibraryVersion}","cardview-v7" : "com.android.support:cardview-v7:${supportLibraryVersion}","support-vector-drawable": "com.android.support:support-vector-drawable:${supportLibraryVersion}","gson" : "com.google.code.gson:gson:2.8.0","rxjava" : "io.reactivex.rxjava2:rxjava:${rxjavaVersion}","rxandroid" : "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}"]}

这时公共的配置已经完成了,接下来就可以在不同的moudle中的build.gradle中开始配置引用了

例如在app moudle中的build.gradle文件中开始配置引用,如下:

apply plugin: 'com.android.application'def cfg = rootProject.ext.android // 引入工程配置def libs = rootProject.ext.dependencies // 引入库依赖 android {compileSdkVersion pileSdkVersiondefaultConfig {applicationId cfg.applicationId// 此处引用minSdkVersion cfg.minSdkVersion// 此处引用targetSdkVersion cfg.targetSdkVersion // 此处引用versionCode cfg.versionCode // 此处引用versionName cfg.versionName // 此处引用}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}debug {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation 'androidx.appcompat:appcompat:1.1.0'implementation 'androidx.constraintlayout:constraintlayout:1.1.3'implementation 'com.google.android.material:material:1.1.0'implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"// RxJavaimplementation libs["rxandroid"] // 引入依赖库rxandroidimplementation libs["rxjava"]// 引入依赖库rxjava}

到此u,完美结束! 谢谢观赏!

如果觉得《android studio如何多moudle依赖同一个gradle配置》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。