config.gradle 4.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ext {
  2. //android开发版本配置
  3. android = [
  4. compileSdkVersion: 30,
  5. buildToolsVersion: "28.0.0",
  6. applicationId : "com.rk.temple",
  7. minSdkVersion : 18,
  8. targetSdkVersion : 30,
  9. versionCode : 3,
  10. versionName : "1.2",
  11. ]
  12. //version配置
  13. versions = [
  14. "support-version": "1.0.0",
  15. "junit-version" : "4.12",
  16. ]
  17. //support配置
  18. support = [
  19. 'support-v4' : "androidx.legacy:legacy-support-v4:${versions["support-version"]}",
  20. 'appcompat-v7' : "androidx.appcompat:appcompat:${versions["support-version"]}",
  21. 'recyclerview-v7' : "androidx.recyclerview:recyclerview:${versions["support-version"]}",
  22. 'support-v13' : "androidx.legacy:legacy-support-v13:${versions["support-version"]}",
  23. 'support-fragment' : "androidx.fragment:fragment:${versions["support-version"]}",
  24. 'design' : "com.google.android.material:material:${versions["support-version"]}",
  25. 'animated-vector-drawable': "androidx.vectordrawable:vectordrawable-animated:${versions["support-version"]}",
  26. 'junit' : "junit:junit:${versions["junit-version"]}",
  27. ]
  28. //依赖第三方配置
  29. dependencies = [
  30. //rxjava
  31. "rxjava" : "io.reactivex.rxjava2:rxjava:2.2.3",
  32. "rxandroid" : "io.reactivex.rxjava2:rxandroid:2.1.0",
  33. //rx系列与View生命周期同步
  34. "rxlifecycle" : "com.trello.rxlifecycle2:rxlifecycle:2.2.2",
  35. "rxlifecycle-components" : "com.trello.rxlifecycle2:rxlifecycle-components:2.2.2",
  36. //rxbinding
  37. "rxbinding" : "com.jakewharton.rxbinding2:rxbinding:2.1.1",
  38. //rx 6.0权限请求
  39. "rxpermissions" : "com.github.tbruyelle:rxpermissions:0.10.2",
  40. //network
  41. "okhttp" : "com.squareup.okhttp3:okhttp:3.10.0",
  42. "retrofit" : "com.squareup.retrofit2:retrofit:2.4.0",
  43. "converter-gson" : "com.squareup.retrofit2:converter-gson:2.4.0",
  44. "adapter-rxjava" : "com.squareup.retrofit2:adapter-rxjava2:2.4.0",
  45. //glide图片加载
  46. "glide" : "com.github.bumptech.glide:glide:4.11.0",
  47. "glide-compiler" : "com.github.bumptech.glide:compiler:4.11.0",
  48. //json解析
  49. "gson" : "com.google.code.gson:gson:2.8.6",
  50. //material-dialogs
  51. "material-dialogs-core" : "com.afollestad.material-dialogs:core:0.9.6.0",
  52. "material-dialogs-commons" : "com.afollestad.material-dialogs:commons:0.9.6.0",
  53. //recyclerview的databinding套装
  54. "bindingcollectionadapter" : "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter:4.0.0",
  55. "bindingcollectionadapter-recyclerview": "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter-recyclerview:4.0.0",
  56. "bindingcollectionadapter-viewpager2" : "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter-viewpager2:4.0.0",
  57. //Google AAC
  58. "lifecycle-extensions" : "androidx.lifecycle:lifecycle-extensions:2.0.0",
  59. "lifecycle-compiler" : "androidx.lifecycle:lifecycle-compiler:2.0.0",
  60. //MVVMHabit
  61. "MVVMHabit" : "com.github.goldze:MVVMHabit:4.0.0",
  62. // "utilcode" : "com.blankj:utilcode:1.30.4",
  63. "multidex" : "com.android.support:multidex:1.0.3",
  64. "butterknife" : "com.jakewharton:butterknife:10.2.3",
  65. "butterknife-compiler" : "com.jakewharton:butterknife-compiler:10.2.3",
  66. "refresh-layout" : "com.scwang.smart:refresh-layout-kernel:2.0.3",
  67. "refresh-header" : "com.scwang.smart:refresh-header-classics:2.0.3",
  68. "refresh-footer" : "com.scwang.smart:refresh-footer-classics:2.0.3",
  69. "socket" : "io.socket:socket.io-client:1.0.2",
  70. "eventbus" : "org.greenrobot:eventbus:3.1.1",
  71. ]
  72. }