1、直接依赖
//image-loader依赖
implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’
//tablayout依赖
implementation ‘com.android.support:design:28.+’
//圆角依赖
compile ‘de.hdodenhof:circleimageview:2.1.0’
//banner 轮播图
compile ‘cn.bingoogolapple:bga-banner:2.1.7@aar’
//okhttp
implementation ‘com.squareup.okhttp3:okhttp:3.2.0’
//解决okhttp和picc冲突
implementation ‘com.squareup.okio:okio:1.7.0’
//动态获取定位权限
implementation ‘com.yanzhenjie:permission:2.0.0-rc4’
//RecylerView
implementation ‘com.android.support:recyclerview-v7:28.0.0’
//fresco 图片依赖 记得配置App初始化
implementation ‘com.facebook.fresco:fresco:1.11.0’
//fresco GIF依赖
implementation ‘com.facebook.fresco:animated-gif:1.11.0’
//EventBus 传值
implementation ‘org.greenrobot:eventbus:3.1.1’
//butterknife
implementation ‘com.jakewharton:butterknife:9.0.0-rc1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:9.0.0-rc1’
//Retrofit 网络请求
implementation ‘com.squareup.retrofit2:retrofit:2.4.0’
//=RxJava+Retrofit
implementation ‘com.squareup.retrofit2:adapter-rxjava2:2.4.0’
implementation ‘com.squareup.retrofit2:converter-gson:2.4.0’
implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’
第三方依赖说明:比如如果依赖了tablayout报错,首先查看我们在app下的build文件下compileSdkVersion版本号
比如版本是26,我们就在就在后面加个26+
implementation ‘com.android.support:design:26.+’
=====================================================================================================
2、需要插件
//========二维码 Zxing=
classpath ‘com.github.dcendents:android-maven-gradle-plugin:2.0’
//====xrecyleview 整个项目的build下=
classpath ‘com.android.tools.build:gradle:3.1.3’
classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0’
classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.4.1’
//===ButterKnife=
---------------在app最上面---------------------
apply plugin: ‘com.jakewharton.butterknife’
----------------在app加入依赖---------------------------
implementation ‘com.jakewharton:butterknife:9.0.0-rc1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:9.0.0-rc1’
------------- 在项目的dependencies的括号里加入插件---------
classpath ‘com.jakewharton:butterknife-gradle-plugin:9.0.0-rc1’
//greendao===
项目下
-----------在repositories的括号里加入仓库----
mavenCentral()
------------- 在dependencies的括号里加入插件---------
classpath ‘org.greenrobot:greendao-gradle-plugin:3.2.2’
---------------在app 里的Build最上面---------------------
apply plugin: ‘org.greenrobot.greendao’
----------------app 里的Build加依赖----------------------
implementation ‘org.greenrobot:greendao:3.2.2’
----------------在dependencies的上面-----------
greendao {
schemaVersion 1 //版本
daoPackage ‘包名.greendao’ // 一般为app包名+生成文件的文件夹名
targetGenDir ‘src/main/java’ //生成文件路径
}
//=RxJava+Retrofit
app 加依赖
implementation ‘com.squareup.retrofit2:adapter-rxjava2:2.4.0’
implementation ‘com.squareup.retrofit2:converter-gson:2.4.0’
implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’