config.gradle 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. ext {
  2. // module是否独立运行
  3. isBuildModule = false
  4. android = [
  5. compileSdk : 32,
  6. minSdk : 21,
  7. targetSdk : 33,
  8. versionCode: 1,
  9. versionName: "1.0"
  10. ]
  11. dependencies = [
  12. //----------- Android-------------
  13. coreKtx : "androidx.core:core-ktx:1.7.0",
  14. appcompat : "androidx.appcompat:appcompat:1.4.1",
  15. material : "com.google.android.material:material:1.5.0",
  16. constraintlayout : "androidx.constraintlayout:constraintlayout:2.1.3",
  17. junit : "junit:junit:4.13.2",
  18. junitExt : "androidx.test.ext:junit:1.1.3",
  19. espresso : "androidx.test.espresso:espresso-core:3.4.0",
  20. //----------- Jetpack----------------
  21. viewModelKtx : "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1",
  22. liveDataKtx : "androidx.lifecycle:lifecycle-livedata-ktx:2.4.1",
  23. activityKtx : "androidx.activity:activity-ktx:1.2.3",
  24. //---------------UI相关-------------
  25. smartRefreshCore : 'io.github.scwang90:refresh-layout-kernel:2.0.5',
  26. smartRefreshHeader : 'io.github.scwang90:refresh-header-classics:2.0.5',
  27. smartRefreshFooter : 'io.github.scwang90:refresh-footer-classics:2.0.5',
  28. recyclerview : 'androidx.recyclerview:recyclerview:1.2.1',
  29. // google官方的flex布局
  30. flexbox : 'com.google.android.flexbox:flexbox:3.0.0',
  31. // 沉浸式状态栏
  32. immersionbar : 'com.geyifeng.immersionbar:immersionbar:3.2.2',
  33. immersionbar_ktx : 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.2',
  34. // BaseRecyclerViewAdapterHelper
  35. BaseRecyclerViewAdapterHelper: 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.7',
  36. // material风格功能强大的Dialog
  37. materialDialogsCore : 'com.afollestad.material-dialogs:core:3.3.0',
  38. materialDialogsLifecycle : 'com.afollestad.material-dialogs:lifecycle:3.3.0',
  39. materialDialogsbottomsheets : 'com.afollestad.material-dialogs:bottomsheets:3.3.0',
  40. // 轮播图 https://github.com/youth5201314/banner
  41. banner : 'io.github.youth5201314:banner:2.2.2',
  42. // 更强大的webView
  43. //agentWeb : 'com.github.Just-son.AgentWeb:agent-web-core:v4.1.9-androidx',
  44. agentWeb : 'com.github.Justson.AgentWeb:agentweb-core:v5.0.0-alpha.1-androidx', // (必选)
  45. agentWeb_filechooser : 'com.github.Justson.AgentWeb:agentweb-filechooser:v5.0.0-alpha.1-androidx',// (可选)
  46. agentWeb_downloader : 'com.github.Justson:Downloader:v5.0.0-androidx',// (可选)
  47. // 屏幕适配https://github.com/JessYanCoding/AndroidAutoSize
  48. //AndroidAutoSize : 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1',
  49. //---------------存储相关------------------
  50. // 替代SharePreference
  51. mmkv : 'com.tencent:mmkv:1.2.13',
  52. //---------------网络相关------------------
  53. retrofit : 'com.squareup.retrofit2:retrofit:2.9.0',
  54. converterGson : 'com.squareup.retrofit2:converter-gson:2.9.0',
  55. // okhttp3 日志拦截器
  56. loggingInterceptor : 'com.squareup.okhttp3:logging-interceptor:4.8.0',
  57. // okhttp3 缓存
  58. PersistentCookieJar : 'com.github.franmontiel:PersistentCookieJar:v1.0.1',
  59. //---------------图片相关------------------
  60. glide : 'com.github.bumptech.glide:glide:4.12.0',
  61. //
  62. picture_selector : 'io.github.lucksiege:pictureselector:v3.10.0',
  63. picture_compress : 'io.github.lucksiege:compress:v3.10.0',
  64. picture_ucrop : 'io.github.lucksiege:ucrop:v3.10.0',
  65. picture_camerax : 'io.github.lucksiege:camerax:v3.10.7',
  66. // camerax
  67. mnmlKitScaner : 'com.github.maning0303:MNMLKitScanner:V1.0.4',
  68. barcode_scanning : 'com.google.mlkit:barcode-scanning:17.0.2',
  69. camerax_core : 'androidx.camera:camera-core:1.1.0-beta02',
  70. camerax : 'androidx.camera:camera-camera2:1.1.0-beta02',
  71. camerax_lifecycle : 'androidx.camera:camera-lifecycle:1.1.0-beta02',
  72. camerax_view : 'androidx.camera:camera-view:1.1.0-beta02',
  73. // 应用优化升级
  74. bugly_update : 'com.tencent.bugly:crashreport_upgrade:1.6.1',
  75. bugly_nativecrashreport : 'com.tencent.bugly:nativecrashreport:3.7.1',
  76. leakcanary : 'com.squareup.leakcanary:leakcanary-android:2.9.1',
  77. // ARouter路由框架
  78. arouter_api : 'com.alibaba:arouter-api:1.5.2',
  79. arouter_compiler : 'com.alibaba:arouter-compiler:1.5.2',
  80. // permission-x
  81. permissionx : 'com.guolindev.permissionx:permissionx:1.7.1',
  82. // multidex
  83. multidex : 'com.android.support:multidex:1.0.3',
  84. // http
  85. stetho : 'com.facebook.stetho:stetho:1.6.0',
  86. stetho_okttp3 : 'com.facebook.stetho:stetho-okhttp3:1.6.0'
  87. ]
  88. }