config.gradle 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ext {
  2. apps = [
  3. applicationName: 'Thrill',
  4. applicationId : 'com.chatlive.app'
  5. ]
  6. versions = [
  7. versionCode: 1,
  8. versionName: '1.0.0',
  9. compileSdk : 32,
  10. buildTools : '32.0.0',
  11. minSdk : 26,
  12. targetSdk : 32,
  13. paging : '2.1.1',
  14. room : '2.2.3',
  15. lifecycle : '2.5.1',
  16. retrofit : '2.4.0',
  17. glide : '4.10.0',
  18. dagger : '2.40.5'
  19. ]
  20. productF = {
  21. }
  22. androidx = [
  23. appcompat : 'androidx.appcompat:appcompat:1.1.0',
  24. annotation : 'androidx.annotation:annotation:1.1.0',
  25. constraintlayout : 'androidx.constraintlayout:constraintlayout:1.1.3',
  26. recyclerview : 'androidx.recyclerview:recyclerview:1.1.0',
  27. viewpager2 : 'androidx.viewpager2:viewpager2:1.0.0',
  28. material : 'com.google.android.material:material:1.1.0',
  29. swiperefreshlayout : 'com.android.support:swiperefreshlayout:28.0.0',
  30. // roomRuntime : "androidx.room:room-runtime:$versions.room",
  31. // roomRxjava2 : "androidx.room:room-rxjava2:$versions.room",
  32. pagingRuntime : "androidx.paging:paging-runtime:$versions.paging",
  33. pagingRxjava2 : "androidx.paging:paging-rxjava2:$versions.paging",
  34. lifecycleExtensions : "androidx.lifecycle:lifecycle-extensions:$versions.lifecycle",
  35. lifecycleCommon : "androidx.lifecycle:lifecycle-common-java8:$versions.lifecycle",
  36. lifecycleReactivestreams: "androidx.lifecycle:lifecycle-reactivestreams:$versions.lifecycle",
  37. ]
  38. common = [
  39. immersionbar : 'com.gyf.immersionbar:immersionbar:3.0.0',
  40. autosize : 'me.jessyan:autosize:1.2.1',
  41. retrofit : "com.squareup.retrofit2:converter-gson:$versions.retrofit",
  42. retrofitAdapter : "com.squareup.retrofit2:adapter-rxjava2:$versions.retrofit",
  43. logging : 'com.squareup.okhttp3:logging-interceptor:3.11.0',
  44. rxandroid : 'io.reactivex.rxjava2:rxandroid:2.1.0',
  45. cookie : 'com.github.franmontiel:PersistentCookieJar:v1.0.1',
  46. //权限控制
  47. // quickpermissions: 'com.github.quickpermissions:quickpermissions-kotlin:0.4.0',
  48. // klog : 'com.github.zhaokaiqiang.klog:library:1.6.0',
  49. logger : 'com.orhanobut:logger:2.2.0',
  50. glide : "com.github.bumptech.glide:glide:$versions.glide",
  51. dagger : "com.google.dagger:dagger:$versions.dagger",
  52. //dialog
  53. alertview : "com.bigkoo:alertview:1.0.3",
  54. //图片选择 https://github.com/LuckSiege/PictureSelector/blob/master/README_CN.md
  55. PictureSelector : "io.github.lucksiege:pictureselector:v3.11.2",
  56. ucrop : "io.github.lucksiege:ucrop:v3.11.2",
  57. ]
  58. compiler = [
  59. 'glideCompiler' : "com.github.bumptech.glide:compiler:$versions.glide",
  60. 'lifecycleCompiler': "androidx.lifecycle:lifecycle-compiler:$versions.lifecycle",
  61. 'roomCompiler' : "androidx.room:room-compiler:$versions.room",
  62. 'daggerCompiler' : "com.google.dagger:dagger-compiler:$versions.dagger",
  63. ]
  64. androidxDependencies = androidx.values()
  65. commonDependencies = common
  66. compilerDependencies = compiler.values()
  67. }