Files

83 lines
3.0 KiB
Groovy

plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
id 'com.google.devtools.ksp'
}
android {
compileSdkVersion rootProject.ext.compileSdkVersion
defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode rootProject.ext.versionCode
versionName rootProject.ext.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
viewBinding true
}
buildTypes {
release {
consumerProguardFiles 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}
dependencies {
api "androidx.core:core-ktx:${core}"
api "androidx.recyclerview:recyclerview:${recyclerView}"
api "androidx.appcompat:appcompat:${appCompat}"
api "com.airbnb.android:lottie:${lottie}"
api "com.google.auto.service:auto-service:${autoServiceVersion}"
kapt "com.google.auto.service:auto-service:${autoServiceVersion}"
api "io.reactivex.rxjava2:rxjava:${rxJava2}"
api "io.reactivex.rxjava2:rxandroid:${rxAndroid2}"
api "com.jakewharton.rxbinding2:rxbinding:${rxBinding2}"
api "com.github.tbruyelle:rxpermissions:${rxPermissions}"
api "com.squareup.okhttp3:okhttp:${okHttp}"
api "com.squareup.okhttp3:okhttp-brotli:${okHttp}"
api "com.squareup.retrofit2:retrofit:${retrofit}"
api "com.squareup.retrofit2:converter-gson:${retrofit}" // include gson 2.7
api "com.squareup.retrofit2:adapter-rxjava2:${retrofit}"
api "androidx.lifecycle:lifecycle-runtime-ktx:$lifeCycle"
api "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifeCycle"
api "androidx.lifecycle:lifecycle-livedata-ktx:$lifeCycle"
api "androidx.lifecycle:lifecycle-common-java8:$lifeCycle"
api "androidx.lifecycle:lifecycle-extensions:$lifeCycleExtensions"
api "com.facebook.fresco:fresco:${fresco}"
api "com.facebook.fresco:animated-drawable:${fresco}"
api "com.facebook.fresco:animated-webp:${fresco}"
api "com.facebook.fresco:webpsupport:${fresco}"
api "com.squareup.picasso:picasso:${picasso}"
api "com.google.zxing:core:${zxing}"
api "com.google.zxing:android-core:${zxing}"
api "androidx.webkit:webkit:${webkit}"
api("com.github.piasy:BigImageViewer:${bigImageViewer}")
api("com.github.piasy:FrescoImageLoader:${bigImageViewer}", {
exclude group: 'com.facebook.fresco'
})
api("com.github.piasy:FrescoImageViewFactory:${bigImageViewer}", {
exclude group: 'com.facebook.fresco'
})
api "cn.therouter:router:${routerVersion}"
ksp "cn.therouter:apt:${routerVersion}"
kapt "com.google.auto.service:auto-service:${autoServiceVersion}"
api project(':libraries:LGLibrary')
api project(':libraries:QQShare')
api project(':libraries:Matisse')
}