74 lines
2.3 KiB
Groovy
74 lines
2.3 KiB
Groovy
import com.quyunshuo.androidbaseframemvvm.build.*
|
|
|
|
apply plugin: 'com.android.application'
|
|
apply plugin: 'kotlin-android'
|
|
apply plugin: 'kotlin-android-extensions'
|
|
apply plugin: 'kotlin-kapt'
|
|
|
|
android {
|
|
compileSdkVersion BuildConfig.compileSdkVersion
|
|
buildToolsVersion BuildConfig.buildToolsVersion
|
|
|
|
defaultConfig {
|
|
applicationId BuildConfig.applicationId
|
|
minSdkVersion BuildConfig.minSdkVersion
|
|
targetSdkVersion BuildConfig.targetSdkVersion
|
|
versionCode BuildConfig.versionCode
|
|
versionName BuildConfig.versionName
|
|
testInstrumentationRunner AndroidX.AndroidJUnitRunner
|
|
|
|
javaCompileOptions {
|
|
annotationProcessorOptions {
|
|
arguments = [AROUTER_MODULE_NAME: project.getName()]
|
|
}
|
|
}
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
|
|
viewBinding {
|
|
enabled = true
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation fileTree(dir: "libs", include: ["*.jar"])
|
|
testImplementation Android.Junit
|
|
implementation AndroidX.CoreKtx
|
|
implementation AndroidX.AppCompat
|
|
implementation AndroidX.ConstraintLayout
|
|
implementation AndroidX.ActivityKtx
|
|
implementation AndroidX.FragmentKtx
|
|
androidTestImplementation AndroidX.TestExtJunit
|
|
androidTestImplementation AndroidX.TestEspresso
|
|
|
|
implementation Kotlin.Kotlin
|
|
implementation Kotlin.CoroutinesCore
|
|
implementation Kotlin.CoroutinesAndroid
|
|
|
|
implementation JetPack.LifecycleRuntimeKtx
|
|
implementation JetPack.LifecycleViewModel
|
|
implementation JetPack.LifecycleViewModelKtx
|
|
implementation JetPack.HiltLifecycleViewModel
|
|
implementation JetPack.HiltDaggerAndroid
|
|
kapt JetPack.HiltDaggerCompiler
|
|
kapt JetPack.Hilt
|
|
|
|
implementation GitHub.OkHttp
|
|
implementation GitHub.OkHttpInterceptorLogging
|
|
implementation GitHub.Retrofit
|
|
implementation GitHub.RetrofitConverterGson
|
|
implementation GitHub.Gson
|
|
implementation GitHub.MMKV
|
|
implementation GitHub.AutoSize
|
|
implementation GitHub.Glide
|
|
kapt GitHub.GlideCompiler
|
|
implementation GitHub.ARoute
|
|
kapt GitHub.ARouteCompiler
|
|
implementation GitHub.RecyclerViewAdapter
|
|
} |