build.gradle 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. apply from: "../lib_default_config.gradle"
  2. apply plugin: 'dagger.hilt.android.plugin'
  3. dependencies {
  4. //noinspection GradleDependency
  5. api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  6. api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
  7. // implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
  8. //路由
  9. api project(':cs_router')
  10. //AndroidX
  11. api deps.android.appcompat
  12. api deps.android.constraint_layout
  13. api deps.android.recyclerview
  14. api deps.android.design
  15. api deps.android.multidex
  16. //Fragment与Activity的ViewModel扩展(Hilt必须)
  17. api deps.android.fragment_ktx
  18. //Kotlin相关
  19. api deps.android.kt_ktx
  20. api deps.android.ktx_coroutines_core
  21. api deps.android.ktx_coroutines_android
  22. api deps.android.lifecycle
  23. api deps.android.lifecycle_ktx
  24. //图片
  25. implementation deps.support.glide
  26. implementation deps.support.glide_annotation
  27. implementation deps.support.glide_integration
  28. kapt deps.support.glide_compiler
  29. //gif图片加载
  30. api deps.support.gif_drawable
  31. //RV悬停
  32. api deps.support.sticky_decoration
  33. //PickerView
  34. api deps.support.picker_view
  35. //网络相关
  36. api deps.support.retrofit2
  37. api deps.support.retrofit_gson
  38. api deps.support.okio
  39. //Gson转换容错处理
  40. api deps.support.gson_factory
  41. //SP 通过扩展方法SP()调用存取
  42. api deps.support.fastkv
  43. //权限管理
  44. implementation deps.support.permission
  45. //吐司
  46. implementation deps.support.toast_util
  47. //消息传递
  48. api deps.support.live_bus
  49. //RV Adapter
  50. api deps.support.brvah
  51. //刷新布局
  52. api deps.support.smart_refresh_core
  53. api deps.support.smart_refresh_head
  54. //XPopup弹窗
  55. api project(':lib_xpopup')
  56. //图片选择:带luban,ucorp
  57. api(deps.support.picture_selector) {
  58. exclude group: 'androidx.recyclerview'
  59. exclude group: 'androidx.appcompat'
  60. exclude group: 'com.google.android.material'
  61. exclude group: 'androidx.camera'
  62. exclude group: 'androidx.activity'
  63. }
  64. //轮播图Banner 排除内部ViewPager2
  65. api(deps.support.banner) {
  66. exclude group: 'androidx.viewpager2'
  67. exclude group: 'androidx.recyclerview'
  68. exclude group: 'androidx.appcompat'
  69. exclude group: 'androidx.activity'
  70. }
  71. //圆角控件
  72. api(deps.support.round_layout) {
  73. exclude group: 'androidx.core'
  74. exclude group: 'androidx.appcompat'
  75. exclude group: 'com.google.android.material'
  76. exclude group: 'androidx.activity'
  77. }
  78. }