Modify: 引入依赖库并统一配置管理

This commit is contained in:
Quyunshuo
2020-08-27 00:46:09 +08:00
parent 20ba6c3ec9
commit 05e8604eb3
4 changed files with 153 additions and 15 deletions

View File

@ -3,6 +3,7 @@ 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
@ -14,8 +15,13 @@ android {
targetSdkVersion BuildConfig.targetSdkVersion
versionCode BuildConfig.versionCode
versionName BuildConfig.versionName
testInstrumentationRunner AndroidX.AndroidJUnitRunner
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = [AROUTER_MODULE_NAME: project.getName()]
}
}
}
buildTypes {
@ -24,16 +30,45 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
viewBinding {
enabled = true
}
}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.3.1'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
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
}