config.gradle 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. ext {
  2. //android开发版本配置
  3. android = [
  4. compileSdkVersion: 28,
  5. buildToolsVersion: "28.0.0",
  6. applicationId : "com.goldze.mvvmhabit",
  7. minSdkVersion : 21,
  8. targetSdkVersion : 25,
  9. versionCode : 4,
  10. versionName : "4.0",
  11. // versionCode : 1,
  12. // versionName : "1.0",
  13. ]
  14. //version配置
  15. versions = [
  16. "support-version": "28.0.0",
  17. "junit-version" : "4.12",
  18. ]
  19. //support配置
  20. support = [
  21. "constraint-layout" : "1.0.0-beta2",
  22. 'support-v4' : "com.android.support:support-v4:${versions["support-version"]}",
  23. 'appcompat-v7' : "com.android.support:appcompat-v7:${versions["support-version"]}",
  24. 'recyclerview-v7' : "com.android.support:recyclerview-v7:${versions["support-version"]}",
  25. 'support-v13' : "com.android.support:support-v13:${versions["support-version"]}",
  26. 'support-fragment' : "com.android.support:support-fragment:${versions["support-version"]}",
  27. 'design' : "com.android.support:design:${versions["support-version"]}",
  28. 'animated-vector-drawable': "com.android.support:animated-vector-drawable:${versions["support-version"]}",
  29. 'junit' : "junit:junit:${versions["junit-version"]}",
  30. ]
  31. //依赖第三方配置
  32. dependencies = [
  33. //rxjava
  34. "rxjava" : "io.reactivex.rxjava2:rxjava:2.2.3",
  35. "rxandroid" : "io.reactivex.rxjava2:rxandroid:2.1.0",
  36. //rx系列与View生命周期同步
  37. "rxlifecycle" : "com.trello.rxlifecycle2:rxlifecycle:2.2.2",
  38. "rxlifecycle-components" : "com.trello.rxlifecycle2:rxlifecycle-components:2.2.2",
  39. //rxbinding
  40. "rxbinding" : "com.jakewharton.rxbinding2:rxbinding:2.1.1",
  41. //rx 6.0权限请求
  42. "rxpermissions" : "com.github.tbruyelle:rxpermissions:0.10.2",
  43. //network
  44. "okhttp" : "com.squareup.okhttp3:okhttp:3.10.0",
  45. "retrofit" : "com.squareup.retrofit2:retrofit:2.4.0",
  46. "converter-gson" : "com.squareup.retrofit2:converter-gson:2.4.0",
  47. "adapter-rxjava" : "com.squareup.retrofit2:adapter-rxjava2:2.4.0",
  48. //glide图片加载
  49. "glide" : "com.github.bumptech.glide:glide:4.8.0",
  50. "glide-compiler" : "com.github.bumptech.glide:compiler:4.8.0",
  51. //json解析
  52. "gson" : "com.google.code.gson:gson:2.8.5",
  53. //material-dialogs
  54. "material-dialogs-core" : "com.afollestad.material-dialogs:core:0.9.4.5",
  55. "material-dialogs-commons" : "com.afollestad.material-dialogs:commons:0.9.4.5",
  56. //recyclerview的databinding套装
  57. "bindingcollectionadapter" : "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter:2.2.0",
  58. "bindingcollectionadapter-recyclerview": "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter-recyclerview:2.2.0",
  59. //Google AAC
  60. "lifecycle-extensions" : "android.arch.lifecycle:extensions:1.1.1",
  61. "lifecycle-compiler" : "android.arch.lifecycle:compiler:1.1.1",
  62. //MVVMHabit
  63. "MVVMHabit" : "com.github.goldze:MVVMHabit:3.1.3",
  64. ]
  65. }