plugins { id 'com.android.library' id 'kotlin-android' id 'kotlin-kapt' } android { compileSdkVersion target_sdk_version buildToolsVersion build_tools_version defaultConfig { minSdkVersion min_sdk_version targetSdkVersion target_sdk_version versionCode app_version_code versionName app_version multiDexEnabled true dataBinding { enabled = true } testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles "consumer-rules.pro" } lintOptions { abortOnError false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.1' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.2.1' //testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' /** * UI适配 */ compile 'me.jessyan:autosize:1.1.1' /** * 突破方法数限制 */ implementation("androidx.multidex:multidex:2.0.1") /** * JavaShop_Android 图片加载库 */ api 'com.enation.geamtear.image:glidepluin:1.0.2' /** * JavaShop_Android 基础工具库 */ api 'com.enation.geamtear.util:base:1.1.4' /** * JavaShop_Android 网络库 */ api 'com.enation.geamtear.net:engine:1.1.5' /** * JavaShop_Android 第三方工具库 */ api 'com.enation.geamtear.widget:ConnectView:1.1.1' /** * JavaShop_Android 地区选择工具库 */ api 'com.enation.geamtear.widget:districtselectorview:1.0.6' /** * JavaShop_Android 导航View */ api 'com.enation.geamtear.widget:NavigationView:1.1.0' /** * JavaShop_Android Log日志库 */ api 'com.enation.geamtear.util:logger:1.0.7' /** * JavaShop_Android 路由 */ api 'com.enation.geamtear:jrouter-logic:1.0.3' api 'com.enation.geamtear:jrouter-annotation:1.0.1' /** * JavaShop_Android 图片选择工具库 */ implementation('com.enation.geamtear.photo:takephoto:1.0.2') { exclude group: 'com.github.bumptech.glide' exclude group: 'io.reactivex.rxjava2' } /** * Aop埋点 */ api "org.aspectj:aspectjrt:$aspectj_version" /** * 刷新数据控件 */ api 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-18' api 'com.alibaba.android:tangram:2.0.0@aar' api('com.alibaba.android:vlayout:1.2.8@aar') api 'com.alibaba.android:ultraviewpager:1.0.6.5@aar' api('me.everything:overscroll-decor-android:1.0.1@aar') { transitive true exclude group: 'com.android.support', module: 'recyclerview-v7' } api('com.alibaba.android:virtualview:1.0.2@aar') { transitive true exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'com.tmall.android', module: 'tmallandroid_mui' exclude group: 'com.google.android', module: 'support-v7-recyclerview' exclude group: 'com.android.support', module: 'support-v4' exclude group: 'com.android.support', module: 'support-annotations' } /** * 汉字辅助 */ compile files('libs/chinese2py.jar') /** * constraint-layout布局依赖 */ //implementation 'com.android.support.constraint:constraint-layout:2.0.1' implementation("androidx.constraintlayout:constraintlayout:2.1.4") /** * Dagger依赖 */ api 'com.google.dagger:dagger:2.7' /** * Dagger编译依赖 */ kapt 'com.google.dagger:dagger-compiler:2.7' /** * GLIDE 图片处理器 */ implementation ('jp.wasabeef:glide-transformations:2.0.1') { exclude group: 'com.github.bumptech.glide' } /** * 时间选择器 */ api 'com.contrarywind:Android-PickerView:4.1.6' /** * 图片查看器 */ api 'com.github.iielse:ImageWatcher:1.1.5' /** * 权限控制 */ api 'pub.devrel:easypermissions:3.0.0' /** * 二维码扫描 */ api 'cn.yipianfengye.android:zxing-library:2.2' /** * netty */ api 'io.netty:netty-all:4.1.42.Final' /** * google */ api 'com.google.guava:guava:20.0' /** * json */ api 'com.alibaba:fastjson:1.2.23' api 'org.greenrobot:eventbus:3.0.0' api 'com.github.anrwatchdog:anrwatchdog:1.3.0' }