在对一些依赖包升级的时候可以去统一管理gradle的版本 避免遗漏和减少时间
1.在project 的根目录创建一个config.gradle(名字随意只要后缀必须是gradle)
2.在新创建的config.gradle中去写自己需要的一些依赖
3.写完 这些依赖后 在project的根目录的build.gradle中去添加所创建的config报名去声明
4.最终在你所有import project的module中去修改你所引得依赖
android { compileSdkVersion rootProject.ext.android.compileSdkVersion defaultConfig { applicationId rootProject.ext.android.applicationId minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode versionName rootProject.ext.android.versionName flavorDimensions "versionCode" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation rootProject.ext.dependencies["appcompat-v7"] implementation rootProject.ext.dependencies["constraint-layout"] testImplementation rootProject.ext.dependencies["junit"] androidTestImplementation rootProject.ext.dependencies["runner"] androidTestImplementation rootProject.ext.dependencies["espresso-core"] //网络请求 compile rootProject.ext.dependencies["okhttp"] compile rootProject.ext.dependencies["logging-interceptor"] compile rootProject.ext.dependencies["retrofit"] compile rootProject.ext.dependencies["adapter-rxjava2"] compile rootProject.ext.dependencies["converter-gson"] compile rootProject.ext.dependencies["rxjava"] compile rootProject.ext.dependencies["rxandroid"] compile rootProject.ext.dependencies["gson"] //加载对话框 compile rootProject.ext.dependencies["Android-PromptDialog"] //6.0动态权限 compile rootProject.ext.dependencies["acp"]