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 }