feat: 添加DI框架Hilt,重构基类部分,添加module_home模块示例用法
This commit is contained in:
@ -8,6 +8,7 @@ apply plugin: 'com.android.application'
|
||||
apply plugin: 'kotlin-android'
|
||||
apply plugin: 'com.alibaba.arouter'
|
||||
apply plugin: 'kotlin-kapt'
|
||||
apply plugin: 'dagger.hilt.android.plugin'
|
||||
|
||||
android {
|
||||
compileSdkVersion ProjectBuildConfig.compileSdkVersion
|
||||
@ -87,9 +88,13 @@ dependencies {
|
||||
|
||||
if (!ProjectBuildConfig.isAppMode) {
|
||||
// 有业务组件时 把这个去掉 这里只是为了使用base里的依赖库
|
||||
implementation project(path: ':lib_common')
|
||||
implementation project(path: ':module_home')
|
||||
} else {
|
||||
implementation project(path: ':lib_common')
|
||||
}
|
||||
implementation DependencyConfig.JetPack.HiltCore
|
||||
|
||||
kapt DependencyConfig.GitHub.AutoServiceAnnotations
|
||||
kapt DependencyConfig.JetPack.HiltApt
|
||||
kapt DependencyConfig.JetPack.HiltAndroidx
|
||||
}
|
||||
@ -7,6 +7,7 @@ import com.quyunshuo.androidbaseframemvvm.buildsrc.*
|
||||
apply plugin: 'com.android.library'
|
||||
apply plugin: 'kotlin-android'
|
||||
apply plugin: 'kotlin-kapt'
|
||||
apply plugin: 'dagger.hilt.android.plugin'
|
||||
|
||||
android {
|
||||
compileSdkVersion ProjectBuildConfig.compileSdkVersion
|
||||
|
||||
@ -4,14 +4,15 @@
|
||||
|
||||
import com.quyunshuo.androidbaseframemvvm.buildsrc.*
|
||||
|
||||
if (ProjectBuildConfig.isAppMode){
|
||||
if (ProjectBuildConfig.isAppMode) {
|
||||
apply plugin: 'com.android.application'
|
||||
}else {
|
||||
} else {
|
||||
apply plugin: 'com.android.library'
|
||||
}
|
||||
|
||||
apply plugin: 'kotlin-android'
|
||||
apply plugin: 'kotlin-kapt'
|
||||
apply plugin: 'dagger.hilt.android.plugin'
|
||||
|
||||
android {
|
||||
compileSdkVersion ProjectBuildConfig.compileSdkVersion
|
||||
@ -81,9 +82,13 @@ dependencies {
|
||||
testImplementation DependencyConfig.Android.Junit
|
||||
androidTestImplementation DependencyConfig.AndroidX.TestExtJunit
|
||||
androidTestImplementation DependencyConfig.AndroidX.TestEspresso
|
||||
implementation DependencyConfig.JetPack.HiltCore
|
||||
|
||||
kapt DependencyConfig.GitHub.GlideCompiler
|
||||
kapt DependencyConfig.GitHub.ARouteCompiler
|
||||
kapt DependencyConfig.GitHub.EventBusAPT
|
||||
kapt DependencyConfig.GitHub.AutoServiceAnnotations
|
||||
kapt DependencyConfig.JetPack.HiltApt
|
||||
kapt DependencyConfig.JetPack.HiltAndroidx
|
||||
kapt DependencyConfig.JetPack.LifecycleCompilerAPT
|
||||
}
|
||||
@ -3,6 +3,7 @@
|
||||
//****************************************
|
||||
|
||||
apply from: '../buildGradleScript/base/base_lib.gradle'
|
||||
apply plugin: 'dagger.hilt.android.plugin'
|
||||
|
||||
import com.quyunshuo.androidbaseframemvvm.buildsrc.*
|
||||
|
||||
@ -35,6 +36,7 @@ dependencies {
|
||||
api DependencyConfig.JetPack.ViewModelSavedState
|
||||
api DependencyConfig.JetPack.LiveData
|
||||
api DependencyConfig.JetPack.Lifecycle
|
||||
api DependencyConfig.JetPack.HiltCore
|
||||
|
||||
api DependencyConfig.GitHub.Gson
|
||||
api DependencyConfig.GitHub.MMKV
|
||||
@ -55,6 +57,8 @@ dependencies {
|
||||
kapt DependencyConfig.GitHub.ARouteCompiler
|
||||
kapt DependencyConfig.GitHub.EventBusAPT
|
||||
kapt DependencyConfig.GitHub.AutoServiceAnnotations
|
||||
kapt DependencyConfig.JetPack.HiltApt
|
||||
kapt DependencyConfig.JetPack.HiltAndroidx
|
||||
kapt DependencyConfig.JetPack.LifecycleCompilerAPT
|
||||
|
||||
debugApi DependencyConfig.GitHub.LeakCanary
|
||||
|
||||
@ -27,9 +27,13 @@ dependencies {
|
||||
api project(path: ':lib_base')
|
||||
api project(path: ':lib_net')
|
||||
|
||||
api DependencyConfig.JetPack.HiltCore
|
||||
|
||||
kapt DependencyConfig.GitHub.GlideCompiler
|
||||
kapt DependencyConfig.GitHub.ARouteCompiler
|
||||
kapt DependencyConfig.GitHub.EventBusAPT
|
||||
kapt DependencyConfig.GitHub.AutoServiceAnnotations
|
||||
kapt DependencyConfig.JetPack.HiltApt
|
||||
kapt DependencyConfig.JetPack.HiltAndroidx
|
||||
kapt DependencyConfig.JetPack.LifecycleCompilerAPT
|
||||
}
|
||||
@ -3,6 +3,7 @@
|
||||
//****************************************
|
||||
|
||||
apply from: '../buildGradleScript/base/base_lib.gradle'
|
||||
apply plugin: 'dagger.hilt.android.plugin'
|
||||
|
||||
import com.quyunshuo.androidbaseframemvvm.buildsrc.*
|
||||
|
||||
@ -19,6 +20,9 @@ dependencies {
|
||||
api DependencyConfig.GitHub.OkHttpInterceptorLogging
|
||||
api DependencyConfig.GitHub.Retrofit
|
||||
api DependencyConfig.GitHub.RetrofitConverterGson
|
||||
api DependencyConfig.JetPack.HiltCore
|
||||
|
||||
kapt DependencyConfig.GitHub.AutoServiceAnnotations
|
||||
kapt DependencyConfig.JetPack.HiltApt
|
||||
kapt DependencyConfig.JetPack.HiltAndroidx
|
||||
}
|
||||
Reference in New Issue
Block a user