Files
AndroidBaseFrameMVVM/Lib_Base/build.gradle

85 lines
2.0 KiB
Groovy

import com.quyunshuo.androidbaseframemvvm.build.*
plugins {
id 'com.android.library'
id 'kotlin-android'
id 'kotlin-kapt'
}
android {
compileSdkVersion ProjectBuildConfig.compileSdkVersion
buildToolsVersion ProjectBuildConfig.buildToolsVersion
defaultConfig {
minSdkVersion ProjectBuildConfig.minSdkVersion
targetSdkVersion ProjectBuildConfig.targetSdkVersion
versionCode ProjectBuildConfig.versionCode
versionName ProjectBuildConfig.versionName
testInstrumentationRunner AndroidX.AndroidJUnitRunner
consumerProguardFiles "consumer-rules.pro"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
buildFeatures {
viewBinding = true
}
resourcePrefix "base_"
}
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.getName())
}
}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
api AndroidX.CoreKtx
api AndroidX.AppCompat
api AndroidX.ConstraintLayout
api AndroidX.ActivityKtx
api AndroidX.FragmentKtx
api AndroidX.MultiDex
api Kotlin.Kotlin
api Kotlin.CoroutinesCore
api Kotlin.CoroutinesAndroid
api JetPack.LifecycleRuntimeKtx
api JetPack.LifecycleViewModel
api JetPack.LifecycleViewModelKtx
api GitHub.OkHttp
api GitHub.OkHttpInterceptorLogging
api GitHub.Retrofit
api GitHub.RetrofitConverterGson
api GitHub.Gson
api GitHub.MMKV
api GitHub.AutoSize
api GitHub.Glide
api GitHub.ARoute
api GitHub.RecyclerViewAdapter
api GitHub.StatusBar
api GitHub.EventBus
api GitHub.Bugly
api GitHub.BuglyNative
api GitHub.PermissionX
kapt GitHub.GlideCompiler
kapt GitHub.ARouteCompiler
kapt GitHub.EventBusAPT
debugApi GitHub.Chuck
debugApi GitHub.LeakCanary
releaseApi GitHub.ChuckNo
}