|   | 
| def build_versions = [:] | 
| build_versions.min_sdk = 22 | 
| build_versions.target_sdk = 30 | 
| build_versions.compile_sdk = 30 | 
| build_versions.build_tools = "30.0.2" | 
| ext.build_versions = build_versions | 
|   | 
| def versions = [:] | 
| //dagger | 
| versions.dagger = "2.33" | 
| //hilt | 
| versions.hiltAndroid = "2.30.1-alpha" | 
| versions.hilt = "1.0.0-alpha02" | 
|   | 
| versions.lifecycle = "2.2.0" | 
| versions.room = "2.2.5" | 
|   | 
| versions.retrofit = "2.9.0" | 
| versions.gson = "2.8.6" | 
|   | 
| ext.versions=versions | 
|   | 
| def deps = [:] | 
| ext.deps = deps | 
|   | 
| def support = [:] | 
| support.appcompat="androidx.appcompat:appcompat:1.1.0" | 
| support.constraintlayout="androidx.constraintlayout:constraintlayout:2.1.1" | 
| support.recyclerview= "androidx.recyclerview:recyclerview:1.1.0" | 
| support.multidex= 'com.google.android.material:material:1.1.0'//分包 | 
| deps.support = support | 
|   | 
| def test=[:] | 
| test.junit="junit:junit:4.13.2" | 
| test.ext_junit="androidx.test.ext:junit:1.1.1" | 
| test.test_espresso="androidx.test.espresso:espresso-core:3.2.0" | 
| deps.test = test | 
|   | 
| def net=[:] | 
| net.logging_interceptor="com.squareup.okhttp3:logging-interceptor:3.12.0" | 
| net.okhttp="com.squareup.okhttp3:okhttp:3.12.0" | 
| net.retrofit="com.squareup.retrofit2:retrofit:2.3.0" | 
| net.converter_gson="com.squareup.retrofit2:converter-gson:2.3.0" | 
| net.adapter_rxjava2="com.squareup.retrofit2:adapter-rxjava2:2.3.0" | 
| net.rxandroid="io.reactivex.rxjava2:rxandroid:2.0.2" | 
| net.rxjava="io.reactivex.rxjava2:rxjava:2.x.y" | 
| net.rxlifecycle_components="com.trello.rxlifecycle2:rxlifecycle-components:2.2.1" | 
| net.rxlifecycle="com.trello.rxlifecycle2:rxlifecycle:2.2.1" | 
| deps.net = net | 
|   | 
| //retrofit | 
| def retrofit = [:] | 
| retrofit.retrofit = "com.squareup.retrofit2:retrofit:$versions.retrofit" | 
| retrofit.gson = "com.google.code.gson:gson:$versions.gson" | 
| retrofit.converter_gson = "com.squareup.retrofit2:converter-gson:$versions.retrofit" | 
| deps.retrofit = retrofit | 
|   | 
| def jetpack = [:] | 
| //应用启动  作用不大 | 
| jetpack.startup_runtime = "androidx.startup:startup-runtime:1.1.0" | 
| //datastore-preferences 取代SharedPreferences,键值对存储 | 
| jetpack.datastore_preferences = "androidx.datastore:datastore-preferences:1.0.0" | 
| jetpack.datastore_preferences_rxjava2 = "androidx.datastore:datastore-preferences-rxjava2:1.0.0" | 
| deps.jetpack = jetpack | 
|   | 
| //workManager | 
| def work = [:] | 
| work.work_runtime = "androidx.work:work-runtime:2.6.0" | 
| work.work_rxjava2 = "androidx.work:work-rxjava2:2.6.0" | 
| deps.work = work | 
|   | 
| def nav=[:] | 
| nav.navigation_runtime = "androidx.navigation:navigation-runtime:2.3.5" | 
| nav.navigation_fragment = "androidx.navigation:navigation-fragment:2.3.5" | 
| nav.navigation_ui = "androidx.navigation:navigation-ui:2.3.5" | 
| // Feature module Support | 
| nav.navigation_dynamic_features_fragment =  "androidx.navigation:navigation-dynamic-features-fragment:2.3.5" | 
| // Testing Navigation | 
| nav.navigation_testing =  "androidx.navigation:navigation-testing:2.3.5" | 
| // Jetpack Compose Integration | 
| //nav.navigation_compose =  "androidx.navigation:navigation-compose:2.4.0-alpha10" | 
| deps.nav = nav | 
|   | 
| //lifecycle | 
| def lifecycle = [:] | 
| lifecycle.runtime = "androidx.lifecycle:lifecycle-runtime:$versions.lifecycle" | 
| lifecycle.extensions = "androidx.lifecycle:lifecycle-extensions:$versions.lifecycle" | 
| lifecycle.compiler = "androidx.lifecycle:lifecycle-compiler:$versions.lifecycle" | 
| deps.lifecycle = lifecycle | 
|   | 
| //dagger | 
| def dagger = [:] | 
| dagger.dagger = "com.google.dagger:dagger:$versions.dagger" | 
| dagger.android = "com.google.dagger:dagger-android:$versions.dagger" | 
| dagger.android_support = "com.google.dagger:dagger-android-support:$versions.dagger" | 
| dagger.android_processor = "com.google.dagger:dagger-android-processor:$versions.dagger" | 
| dagger.compiler = "com.google.dagger:dagger-compiler:$versions.dagger" | 
| deps.dagger = dagger | 
|   | 
| def hilt = [:] | 
| hilt.hilt_android = "com.google.dagger:hilt-android:$versions.hiltAndroid" | 
| hilt.hilt_android_compiler = "com.google.dagger:hilt-android-compiler:$versions.hiltAndroid" | 
| hilt.hilt_viewmodel = "androidx.hilt:hilt-lifecycle-viewmodel:$versions.hilt" | 
| hilt.hilt_compiler = "androidx.hilt:hilt-compiler:$versions.hilt" | 
| deps.hilt = hilt | 
|   | 
| //room | 
| def room = [:] | 
| room.runtime = "androidx.room:room-runtime:$versions.room" | 
| room.compiler = "androidx.room:room-compiler:$versions.room" | 
| room.rxjava2 = "androidx.room:room-rxjava2:$versions.room" | 
| // optional - Paging 3 Integration | 
| room.room_paging = "androidx.room:room-paging:2.4.0-beta01" | 
| deps.room = room | 
|   | 
| def image=[:] | 
| //fresco 图片库 | 
| image.fresco_help= 'com.facebook.fresco.helper:fresco-helper:2.1.0' | 
| image.picasso= 'com.squareup.picasso:picasso:2.5.2' | 
| image.glide='com.github.bumptech.glide:glide:4.12.0' | 
| image.glide_compiler='com.github.bumptech.glide:compiler:4.12.0' | 
| deps.image=image | 
|   | 
| def other=[:] | 
| //log | 
| other.timber = "com.jakewharton.timber:timber:4.7.1" | 
| other.logger= 'com.orhanobut:logger:2.2.0'//日志工具 | 
| other.arouter='com.alibaba:arouter-api:1.4.0' | 
| other.arouter_compiler='com.alibaba:arouter-compiler:1.2.1' | 
| other.eventbus= 'org.greenrobot:eventbus:3.1.1' | 
| other.lombok='org.projectlombok:lombok:1.16.8'//添加lombok依赖 | 
| //other.annotation='org.glassfish:javax.annotation:10.0-b28' //java注解 | 
| other.retrofit_helper = "com.king.retrofit:retrofit-helper:1.0.0" | 
| //adapter | 
| other.base_adapter = "com.king.base:adapter:3.2.1-androidx" | 
| other.rxbinding = 'com.jakewharton.rxbinding2:rxbinding:2.1.1' | 
| other.bindingcollectionadapter = "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter:2.2.0" | 
| other.bindingcollectionadapter_recyclerview = "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter-recyclerview:2.2.0" | 
| // 沉浸式状态栏(根据自己需求进行添加) | 
| // 基础依赖包,必须要依赖 | 
| other.immersionbar = 'com.gyf.immersionbar:immersionbar:3.0.0' | 
| //刷新、加载 | 
| other.refresh_layout_kernel = 'com.scwang.smart:refresh-layout-kernel:2.0.1'      //核心必须依赖 | 
| other.refresh_header_classics =  'com.scwang.smart:refresh-header-classics:2.0.1'    //经典刷新头 | 
| other.refresh_header_material =  'com.scwang.smart:refresh-header-material:2.0.1' | 
| other.refresh_footer_classics = 'com.scwang.smart:refresh-footer-classics:2.0.1'    //经典加载 | 
| //图片选择 | 
| other.yuyh_imgsel = 'com.yuyh.imgsel:library:2.1.0' | 
| //侧滑删除 | 
| other.SwipeDelMenuLayout = 'com.github.mcxtzhang:SwipeDelMenuLayout:V1.3.0' | 
| other.dialog = 'com.timmy.tdialog:tdialog:2.1.1' | 
| deps.other=other |