config.gradle 5.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /**
  2. * @author: gold
  3. * @time: 2021/11/15 上午10:20
  4. * @description: 统一处理依赖问题
  5. * @copyright (C) 2019-2021, XiaoLiu All Rights Reserved
  6. */
  7. ext {
  8. //android开发版本配置
  9. android = [
  10. compileSdkVersion: 30,
  11. buildToolsVersion: "30.0.0",
  12. applicationId : "com.yingyangfly",
  13. minSdkVersion : 19,
  14. targetSdkVersion : 30,
  15. versionCode : 1,
  16. versionName : "1.0.0",
  17. ]
  18. //androidx配置
  19. androidx = [
  20. "constraintlayout" : 'androidx.constraintlayout:constraintlayout:2.0.1',
  21. 'appcompat' : 'androidx.appcompat:appcompat:1.2.0',
  22. 'material' : 'com.google.android.material:material:1.2.0',
  23. "multidex" : 'androidx.multidex:multidex:2.0.1',
  24. "annotation" : 'androidx.annotation:annotation:1.2.0',
  25. 'junit' : "junit:junit:4.12",
  26. 'runner' : 'androidx.test.ext:junit:1.1.2',
  27. 'espresso_core' : 'androidx.test.espresso:espresso-core:3.3.0',
  28. 'kotlin_lib' : "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version",
  29. 'kotlin_core' : "androidx.core:core-ktx:1.3.1",
  30. // 编写更简洁、惯用的Kotlin代码
  31. 'core_ktx' : "androidx.activity:activity-ktx:1.2.0",
  32. 'flexbox' : "com.google.android:flexbox:2.0.1",
  33. ]
  34. //version配置
  35. versions = [
  36. /*"support-version": "1.0.0",
  37. "junit-version" : "4.12",
  38. "koin-version" : "3.1.1"*/
  39. ]
  40. //support配置
  41. support = [
  42. /*'support-v4' : "androidx.legacy:legacy-support-v4:${versions["support-version"]}",
  43. 'recyclerview-v7' : "androidx.recyclerview:recyclerview:${versions["support-version"]}",
  44. 'support-v13' : "androidx.legacy:legacy-support-v13:${versions["support-version"]}",
  45. 'animated-vector-drawable': "androidx.vectordrawable:vectordrawable-animated:${versions["support-version"]}",
  46. 'junit' : "junit:junit:${versions["junit-version"]}",*/
  47. ]
  48. //依赖第三方配置
  49. dependencies = [
  50. // 协程
  51. "kotlinx_core" :'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3',
  52. "kotlinx_android" :"org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.3",
  53. // Retrofit2.0
  54. "retrofit2" :"com.squareup.retrofit2:retrofit:2.9.0",
  55. "converter_gson" :"com.squareup.retrofit2:converter-gson:2.9.0",
  56. "logging_interceptor" :"com.squareup.okhttp3:logging-interceptor:4.2.0",
  57. // 网络请求拦截器 https://github.com/itkacher/OkHttpProfiler
  58. "okhttpprofiler" :"com.localebro:okhttpprofiler:1.0.8",
  59. // Okhttp3 https://square.github.io/okhttp/#releases
  60. "ohkttp3" :"com.squareup.okhttp3:okhttp:4.9.0",
  61. //阿里路由框架
  62. "arouter_api" : "com.alibaba:arouter-api:1.5.2",
  63. "arouter_compiler" : "com.alibaba:arouter-compiler:1.5.2",
  64. // https://github.com/gyf-dev/ImmersionBar android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、Dia
  65. // 基础依赖包,必须要依赖
  66. "immersionbar" : "com.gyf.immersionbar:immersionbar:3.0.0",
  67. // fragment快速实现(可选)
  68. "immersionbar_components" : "com.gyf.immersionbar:immersionbar-components:3.0.0",
  69. // kotlin扩展(可选)
  70. "immersionbar_ktx" : "com.gyf.immersionbar:immersionbar-ktx:3.0.0",
  71. // Logger : https://github.com/orhanobut/logger
  72. "logger" : "com.orhanobut:logger:2.2.0",
  73. // MMKV : https://github.com/tencent/mmkv/wiki/android_setup_cn
  74. "mmkv" : "com.tencent:mmkv:1.2.14",
  75. //
  76. "mmkv_ktx" : "com.github.DylanCaiCoding:MMKV-KTX:1.2.14",
  77. // jsbridge :https://github.com/lzyzsd/JsBridge
  78. "jsbridge" : "com.github.lzyzsd:jsbridge:1.0.4",
  79. // https://github.com/lihangleo2/ShadowLayout
  80. "shadowLayout" : "com.github.lihangleo2:ShadowLayout:3.2.4",
  81. // 动态申请权限 https://github.com/getActivity/XXPermissions
  82. "xxPermission" : "com.github.getActivity:XXPermissions:16.2",
  83. "bugly" : "com.tencent.bugly:crashreport:4.1.9",
  84. "banner" : "com.youth.banner:banner:2.1.0",
  85. "hotfix" : "com.aliyun.ams:alicloud-android-hotfix:3.3.5",
  86. "imageSelector" : "com.github.donkingliang:ImageSelector:2.2.1",
  87. // 多渠道打包
  88. "walle" : "com.meituan.android.walle:library:1.1.6"
  89. ]
  90. }