123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- apply plugin: 'com.android.library'
- apply from: '../common.gradle'
- android {
- compileSdkVersion rootProject.ext.android["compileSdkVersion"]
- defaultConfig {
- minSdkVersion 19
- targetSdkVersion rootProject.ext.android["targetSdkVersion"]
- versionCode rootProject.ext.android["versionCode"]
- versionName rootProject.ext.android["versionName"]
- // 日志打印开关
- buildConfigField('boolean', 'LOG_DEBUG', '' + LOG_DEBUG + '')
- // 测试服务器的主机地址
- buildConfigField('String', 'SERVER_HOST', '"' + SERVER_HOST + '"')
- }
- buildTypes {
- debug {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- }
- preview.initWith(debug)
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
- dataBinding {
- enabled true
- }
- sourceSets {
- main {
- // res 资源目录配置
- res.srcDirs(
- 'src/main/res',
- 'src/main/res-sw',
- )
- }
- }
- }
- dependencies {
- api fileTree(include: ['*.jar'], dir: 'libs')
- api rootProject.ext.dependencies["appcompat"]
- api rootProject.ext.dependencies["multidex"]
- //eventbus组件间通讯
- api rootProject.ext.dependencies["eventbus"]
- annotationProcessor rootProject.ext.dependencies["eventbus-compiler"]
- api rootProject.ext.dependencies["cardview"]
- api rootProject.ext.dependencies["design"]
- api rootProject.ext.dependencies["rxandroid2"]
- api rootProject.ext.dependencies["rxjava2"]
- api rootProject.ext.dependencies["rxpermissions"]
- api rootProject.ext.dependencies["retrofit"]
- api rootProject.ext.dependencies["retrofit-adapter-rxjava2"]
- api rootProject.ext.dependencies["retrofit-converter-gson"]
- api rootProject.ext.dependencies["okhttp3"]
- api rootProject.ext.dependencies["okhttp3-logging-interceptor"]
- api rootProject.ext.dependencies["okhttp3-logging-interceptor"]
- api rootProject.ext.dependencies["rxlifecycle"]
- api rootProject.ext.dependencies["rxlifecycle-android"]
- api rootProject.ext.dependencies["rxlifecycle-components"]
- api rootProject.ext.dependencies["glide"]
- api 'com.jakewharton.rxbinding2:rxbinding:2.2.0'
- api 'androidx.constraintlayout:constraintlayout:2.0.4'
- //util 工具
- api 'com.blankj:utilcodex:1.31.1'
- // 加载动画: https://github.com/HarlonWang/AVLoadingIndicatorView
- api 'com.wang.avi:library:2.1.3'
- // https://github.com/AriesHoo/UIWidget
- api 'com.github.AriesHoo.UIWidget:widget-core:3.2.25'
- api 'com.github.AriesHoo.UIWidget:widget-alert:3.2.25'
- api 'com.github.AriesHoo.UIWidget:widget-collapsing:3.2.25'
- api 'com.github.AriesHoo.UIWidget:tab-layout:3.2.25'
- //页面底部导航栏
- api 'me.majiajie:pager-bottom-tab-strip:2.4.0'
- //阿里vlayout支持vLayout库
- api('com.alibaba.android:vlayout:1.2.36@aar') {
- transitive = true
- }
- //轮播图
- api('com.alibaba.android:ultraviewpager:1.0.7.7@aar') {
- transitive = true
- }
- api 'com.github.getActivity:XXPermissions:18.5'
- api 'com.scwang.smart:refresh-layout-kernel:2.0.3' //核心必须依赖
- api 'com.scwang.smart:refresh-header-classics:2.0.3' //经典刷新头
- api 'com.scwang.smart:refresh-footer-classics:2.0.3' //经典加载
- // 弹窗选择器框架:https://github.com/zhouhuandev/XPopup
- api 'com.lxj:xpopup:2.2.12'
- // 图片选择器框架: https://github.com/LuckSiege/PictureSelector/blob/version_component/README_CN.md
- // PictureSelector 基础 (必须)
- api 'io.github.lucksiege:pictureselector:v3.11.2'
- // 图片压缩 (按需引入)
- // api 'io.github.lucksiege:compress:v3.11.2'
- // 图片裁剪 (按需引入)
- api 'io.github.lucksiege:ucrop:v3.11.2'
- // 自定义相机 (按需引入)
- // api 'io.github.lucksiege:camerax:v3.11.2'
- api 'com.tencent:mmkv-static:1.2.10'
- // api "com.tencent.mars:mars-core:1.2.5"
- api 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1'
- //和GSYVideoPlayer有冲突 先注释掉
- /*api 'xyz.doikki.android.dkplayer:dkplayer-java:3.3.5'
- api 'xyz.doikki.android.dkplayer:dkplayer-ui:3.3.5'
- api 'xyz.doikki.android.dkplayer:player-exo:3.3.5'
- api 'xyz.doikki.android.dkplayer:player-ijk:3.3.5'
- api 'xyz.doikki.android.dkplayer:videocache:3.3.5'*/
- api 'com.github.getActivity:Toaster:12.0'
- //implementation 'com.github.inaka:galgo:v1.0.2'
- // api 'top.zibin:Luban:1.1.8'
- // 日志打印框架:https://github.com/elvishew/xLog/blob/master/README_ZH.md
- //api 'com.elvishew:xlog:1.10.1'
- //Retrofit动态设置Baseurl: https://github.com/JessYanCoding/RetrofitUrlManager
- // api 'me.jessyan:retrofit-url-manager:1.4.0'
- //语种切换框架:https://github.com/getActivity/MultiLanguages
- // api 'com.github.getActivity:MultiLanguages:8.0'
- // api 'com.gyf.immersionbar:immersionbar:3.0.0'
- }
|