对版本以及依赖控件版本进行统一管理:

1、创建config.gradle放在项目跟目录

Android config.gradle_第1张图片

ext{    android=[            compileSdkVersion       : 27,            buildToolsVersion       : "27.0.3",            minSdkVersion           : 15,            targetSdkVersion        : 27,            versionCode      : 1,            versionName     : "1.0"    ]    versions = [            retrofitSdkVersion      : "2.3.0",    ]    dependencies=[            //support            "constraint-layout":"com.android.support.constraint:constraint-layout:1.0.2",            "appcompat-v7":"com.android.support:appcompat-v7:26.1.0",            //net            "retrofit":"com.squareup.retrofit2:retrofit:${version["retrofitSdkVersion"]}",            "retrofit-converter-gson"  : "com.squareup.retrofit2:converter-gson:${version["retrofitSdkVersion"]}",            "retrofit-converter-scalars"  : "com.squareup.retrofit2:converter-scalars:${version["retrofitSdkVersion"]}",    ]}
2、在project的build.gradle添加
apply from:"config.gradle"
如图

Android config.gradle_第2张图片

3、在app的gradle中添加config.gradle中的依赖

compileSdkVersion rootProject.ext.android['compileSdkVersion']    buildToolsVersion rootProject.ext.android['buildToolsVersion']    defaultConfig {        applicationId "com.flyfish.df.dfhttp"        minSdkVersion rootProject.ext.android.minSdkVersion        targetSdkVersion rootProject.ext.android.targetSdkVersion        versionCode rootProject.ext.android.versionCode        versionName rootProject.ext.android.versionName        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"    }

    
 //添加依赖    implementation rootProject.ext.dependencies["appcompat-v7"]    //添加retrofit    implementation rootProject.ext.dependencies["retrofit"]    implementation rootProject.ext.dependencies["retrofit-converter-gson"]    implementation rootProject.ext.dependencies["retrofit-converter-scalars"]    implementation rootProject.ext.dependencies["retrofit-adapter-rxjava2"]    implementation rootProject.ext.dependencies["butterknife"]    annotationProcessor(rootProject.ext.dependencies["butterknife-compiler"]) {        exclude module: 'support-annotations'    }





更多相关文章

  1. Android 下载图片的问题
  2. Android View转换成图片保存
  3. Unity调用Android保存图片到相册
  4. Android图片压缩
  5. 【Android】android图片轮播
  6. Android:EditText插入图片实现图文混排
  7. Android之GLES2.0显示图片测试代码
  8. Android 自定义ProgressBar--进度自己设置图片
  9. Android 本地图片多选

随机推荐

  1. Android(安卓)Studio2.3正式版带SDK安装
  2. Appium(七):Appium API(一) 应用操作
  3. android用户界面-组件Widget-选项卡Tab
  4. app/android:showAsAction的区别
  5. RecyclerView加载不同view实现效果--IT蓝
  6. Android(安卓)activity 开启时数据保存和
  7. android emulator 模拟器
  8. Android(安卓)ViewPager初探:让页面滑动起
  9. Android原生下拉刷新SwipeRefreshLayout
  10. Unable to recreate missing debug keyst