83 lines
3.0 KiB
Groovy
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')
|
|
} |