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' }