config.gradle 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. ext {
  2. android = [
  3. compileSdkVersion: 30,
  4. buildToolsVersion: "29.0.3",
  5. minSdkVersion: 21,
  6. targetSdkVersion: 27
  7. ]
  8. kotlin_version = '1.6.20-RC2'
  9. //Version
  10. appcompatxLibrary = "1.3.0"
  11. materialxLibrary = "1.4.0"
  12. activityxLibrary = "1.3.0"
  13. cardviewLibrary = "1.0.0"
  14. recyclerviewxLibrary = "1.2.1"
  15. constraintlayoutLibrary = "2.0.4"
  16. forwardxLibrary = "1.1.4"
  17. workRuntimeLibrary = '2.4.0'
  18. junitLibrary = "4.13.2"
  19. extjunitLibrary = "1.1.3"
  20. espressoLibrary = "3.4.0"
  21. designLibrary = "29.0.0"
  22. supportV4Library = "1.0.0"
  23. multidexLibrary = "2.0.1"
  24. gsonLibrary = "2.8.6"
  25. /*kotlin*/
  26. core_ktx = "1.6.0"
  27. eventbusLibrary = "3.2.0"
  28. greendaoLibrary = "3.3.0"
  29. greendaoUpgradeLibrary = "v2.2.1"
  30. butterknifeLibrary = "10.2.3"
  31. butterknifeCompilerLibrary = "10.2.3"
  32. universal_image_loader = "1.9.5"
  33. glideLibrary = "4.9.0"
  34. glideCompilerLibrary = "4.9.0"
  35. fastjsonLibrary = "1.1.71.android"
  36. cymChadBaseRecyclerViewLibrary = "2.9.46"
  37. pickerViewLibrary = "4.1.9"
  38. dom4jLibrary = "2.1.3"
  39. mpAndroidChartLibrary = "v3.1.0"
  40. jexcelapiLibrary = "2.6.12"
  41. badgeviewLibrary = "1.1.3"
  42. compressorLibrary = "2.1.1"
  43. permissionsdispatcher = "4.6.0"
  44. takephoto_library = "4.0.3"
  45. treeView_library = "1.2.+"
  46. wheelView_library = "0.5.4"
  47. printer_library = "1.0.18"
  48. amapLocationLibrary = "5.2.0"
  49. amapSearchLibrary = "7.7.0"
  50. amapNaviLibrary = "7.7.1_3dmap7.7.0"
  51. okhttp3Library = "3.11.0"
  52. okhttp3LogLibrary = "3.10.0"
  53. rxjava2 = "2.2.4"
  54. rxjava2_rxandroid = "2.0.2"
  55. rxlifecycle2 = "2.1.0"
  56. retrofit2 = "2.4.0"
  57. retrofit2_converter_scalars = "2.3.0"
  58. //zxing 二维码扫描
  59. zxing_core = "3.4.1"
  60. zxing_android_core = "3.3.0"
  61. //supportLibraries dependencies
  62. dependencies = [
  63. appcompat: "androidx.appcompat:appcompat:${appcompatxLibrary}",
  64. material: "com.google.android.material:material:${materialxLibrary}",
  65. activity: "androidx.activity:activity:${activityxLibrary}",
  66. cardview: "androidx.cardview:cardview:${cardviewLibrary}",
  67. recyclerview: "androidx.recyclerview:recyclerview:${recyclerviewxLibrary}",
  68. constraintlayout: "androidx.constraintlayout:constraintlayout:${constraintlayoutLibrary}",
  69. forward: "com.forward.androids:androids:${forwardxLibrary}",
  70. workRuntime: "androidx.work:work-runtime:${workRuntimeLibrary}", // (Java only)
  71. suppoutDesign: "com.android.support:design:${designLibrary}",
  72. legacyV4: "androidx.legacy:legacy-support-v4:${supportV4Library}",
  73. /*kotlin*/
  74. core_ktx: "androidx.core:core-ktx:${core_ktx}",
  75. kotlin_stdlib_jdk7: "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version",
  76. test_junit: "junit:junit:${junitLibrary}",
  77. test_ext: "androidx.test.ext:junit:${extjunitLibrary}",
  78. test_espresso: "androidx.test.espresso:espresso-core:${espressoLibrary}",
  79. multidex: "androidx.multidex:multidex:${multidexLibrary}",
  80. gson: "com.google.code.gson:gson:${gsonLibrary}",
  81. eventbus: "org.greenrobot:eventbus:${eventbusLibrary}",
  82. greendao: "org.greenrobot:greendao:${greendaoLibrary}",
  83. greendaoUpgrade: "com.github.yuweiguocn:GreenDaoUpgradeHelper:${greendaoUpgradeLibrary}",
  84. butterknife: "com.jakewharton:butterknife:${butterknifeLibrary}",
  85. butterknife_compiler: "com.jakewharton:butterknife-compiler:${butterknifeCompilerLibrary}",
  86. universal_image_loader: "com.nostra13.universalimageloader:universal-image-loader:${universal_image_loader}",
  87. glide: "com.github.bumptech.glide:glide:${glideLibrary}",
  88. glide_compiler: "com.github.bumptech.glide:compiler:${glideCompilerLibrary}",
  89. fastjson: "com.alibaba:fastjson:${fastjsonLibrary}", //fastJson
  90. baseRecyclerViewAdapter: "com.github.CymChad:BaseRecyclerViewAdapterHelper:${cymChadBaseRecyclerViewLibrary}", //RecyclerViewAdapter 依赖
  91. pickerView: "com.contrarywind:Android-PickerView:${pickerViewLibrary}", //PickerView
  92. dom4j: "org.dom4j:dom4j:${dom4jLibrary}", //dom4j xml解析
  93. mpAndroidChart: "com.github.PhilJay:MPAndroidChart:${mpAndroidChartLibrary}", //MPAndroidChart
  94. jexcelapi: "net.sourceforge.jexcelapi:jxl:${jexcelapiLibrary}", //jexcelapi 导出excel文档
  95. badgeview: "q.rorbin:badgeview:${badgeviewLibrary}", //小圆点
  96. compressor: "id.zelory:compressor:${compressorLibrary}", // 图片压缩
  97. permissionsdispatcher: "org.permissionsdispatcher:permissionsdispatcher:${permissionsdispatcher}",
  98. permissionsdispatcher_processor: "org.permissionsdispatcher:permissionsdispatcher-processor:${permissionsdispatcher}",
  99. takephoto: "com.jph.takephoto:takephoto_library:${takephoto_library}",
  100. treeView: "com.github.bmelnychuk:atv:${treeView_library}",
  101. wheelView: "jsc.kit.wheel:wheel-view:${wheelView_library}",
  102. printerlibrary: "com.sunmi:printerlibrary:${printer_library}",
  103. /*高德定位*/
  104. amapLocation: "com.amap.api:location:${amapLocationLibrary}", //定位功能
  105. amapSearch: "com.amap.api:search:${amapSearchLibrary}", //搜索功能
  106. amapNavi: "com.amap.api:navi-3dmap:${amapNaviLibrary}", //导航
  107. //网络请求依赖
  108. okhttp3: "com.squareup.okhttp3:okhttp:${okhttp3Library}",
  109. okhttp3_log: "com.squareup.okhttp3:logging-interceptor:${okhttp3LogLibrary}",
  110. rxjava2: "io.reactivex.rxjava2:rxjava:${rxjava2}",
  111. rxjava2_rxandroid: "io.reactivex.rxjava2:rxandroid:${rxjava2_rxandroid}",
  112. //防止rxJava内存泄漏
  113. rxlifecycle2: "com.trello.rxlifecycle2:rxlifecycle-components:${rxlifecycle2}",
  114. //retrofit
  115. retrofit2_retrofit: "com.squareup.retrofit2:retrofit:${retrofit2}",
  116. retrofit2_converter_gson: "com.squareup.retrofit2:converter-gson:${retrofit2}",
  117. retrofit2_adapter_rxjava2: "com.squareup.retrofit2:adapter-rxjava2:${retrofit2}",
  118. retrofit2_converter_scalars: "com.squareup.retrofit2:converter-scalars:${retrofit2_converter_scalars}",
  119. //zxing 二维码扫描
  120. zxing_core: "com.google.zxing:core:${zxing_core}",
  121. zxing_android_core: "com.google.zxing:android-core:${zxing_android_core}",
  122. ]
  123. }