build.gradle 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'com.jakewharton.butterknife'
  3. def configs = rootProject.ext.configs
  4. def lib = rootProject.ext.deps
  5. android {
  6. compileSdkVersion configs.compileSdkVersion
  7. buildToolsVersion configs.buildToolsVersion
  8. defaultConfig {
  9. minSdkVersion configs.minSdkVersion
  10. targetSdkVersion configs.targetSdkVersion
  11. versionCode configs.versionCode
  12. versionName configs.versionName
  13. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  14. consumerProguardFiles 'consumer-rules.pro'
  15. //aRouter
  16. javaCompileOptions {
  17. annotationProcessorOptions {
  18. arguments = [AROUTER_MODULE_NAME: project.getName()]
  19. }
  20. }
  21. }
  22. buildTypes {
  23. release {
  24. minifyEnabled false
  25. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  26. }
  27. dalian {
  28. minifyEnabled false
  29. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  30. }
  31. }
  32. compileOptions {
  33. sourceCompatibility JavaVersion.VERSION_1_8
  34. targetCompatibility JavaVersion.VERSION_1_8
  35. }
  36. }
  37. dependencies {
  38. implementation fileTree(dir: 'libs', include: ['*.jar'])
  39. api lib.appcompat
  40. api lib.recyclerview
  41. api lib.design
  42. api lib.constraint
  43. api lib.gson
  44. api lib.glide
  45. api lib.baseRecyclerHelper
  46. //butterKnife
  47. api lib.butterknife
  48. annotationProcessor lib.butterknifeCompiler
  49. //aRouter
  50. api lib.aRouter
  51. annotationProcessor lib.aRouter_compiler
  52. //RxJava
  53. api lib.rxJava
  54. api lib.rxAndroid
  55. api lib.rxlifecycle
  56. api lib.rxlifecycle_comp
  57. //retrofit
  58. api lib.retrofit
  59. api lib.retrofitAdapter
  60. api lib.converter
  61. api lib.logging
  62. api lib.scalars
  63. //refresh
  64. api lib.smartrefresh
  65. api lib.easypermissions
  66. api lib.zxing
  67. // api lib.xUpdate
  68. api lib.okhttp
  69. api lib.liveBus
  70. api lib.multidex
  71. //jpush
  72. // api lib.jpush
  73. // api lib.jcore
  74. //room 数据库操作库
  75. api lib.room
  76. annotationProcessor lib.roomCompiler
  77. //rxJava for Room
  78. api lib.rxjavaForRoom
  79. api lib.navigationFragment
  80. api lib.navigationUi
  81. api lib.banner
  82. api lib.xUpdate
  83. api lib.pickerView
  84. api lib.calendarview
  85. // api lib.biometricPrompt
  86. api lib.qmui
  87. api lib.bugly
  88. api lib.buglyNative
  89. api lib.superTextView
  90. testImplementation lib.junit
  91. androidTestImplementation lib.runner
  92. androidTestImplementation lib.espresso
  93. }