build.gradle 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. apply plugin: 'com.android.library'
  2. //apply plugin: 'com.jakewharton.butterknife'
  3. android {
  4. compileSdkVersion rootProject.ext.android["compileSdkVersion"]
  5. defaultConfig {
  6. minSdkVersion rootProject.ext.android["minSdkVersion"]
  7. targetSdkVersion rootProject.ext.android["targetSdkVersion"]
  8. versionCode rootProject.ext.android["versionCode"]
  9. versionName rootProject.ext.android["versionName"]
  10. multiDexEnabled true
  11. }
  12. buildTypes {
  13. release {
  14. minifyEnabled false
  15. // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  16. consumerProguardFiles 'proguard-rules.pro'
  17. debuggable false
  18. buildConfigField 'Boolean', 'isDebug', 'true'
  19. }
  20. debug{
  21. buildConfigField 'Boolean', 'isDebug', 'true'
  22. }
  23. }
  24. sourceSets {
  25. main {
  26. jniLibs.srcDirs = ['libs']
  27. }
  28. }
  29. dataBinding {
  30. enabled true
  31. }
  32. }
  33. dependencies {
  34. implementation fileTree(include: ['*.jar'], dir: 'libs')
  35. //Android Library
  36. api rootProject.ext.dependencies["appcompat-v7"]
  37. api rootProject.ext.dependencies["design"]
  38. api rootProject.ext.dependencies["recyclerview"]
  39. api rootProject.ext.dependencies["cardview"]
  40. api rootProject.ext.dependencies["constraint-layout"]
  41. //RxJava
  42. api rootProject.ext.dependencies["rxjava"]
  43. api rootProject.ext.dependencies["rxandroid"]
  44. //EventBus
  45. api rootProject.ext.dependencies["eventbus"]
  46. //RxPermissions
  47. // api rootProject.ext.dependencies["rxpermissions"]
  48. //Retrofit
  49. api rootProject.ext.dependencies["retrofit"]
  50. api rootProject.ext.dependencies["converter-gson"]
  51. api rootProject.ext.dependencies["adapter-rxjava2"]
  52. api rootProject.ext.dependencies["logging-interceptor"]
  53. //ButterKnife
  54. // api rootProject.ext.dependencies["butterknife"]
  55. // annotationProcessor rootProject.ext.dependencies["butterknife-compiler"]
  56. //BaseAdapter
  57. // api rootProject.ext.dependencies["BaseRecyclerViewAdapterHelper"]
  58. //Glide
  59. api rootProject.ext.dependencies["glide"]
  60. annotationProcessor rootProject.ext.dependencies["glide-compiler"]
  61. //glide-transformations
  62. api rootProject.ext.dependencies["glide-transformations"]
  63. //Hawk
  64. api rootProject.ext.dependencies["hawk"]
  65. /**
  66. * 为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,轻松解决各种复杂嵌套等问题
  67. */
  68. api rootProject.ext.dependencies["fragmentation"]
  69. //MultiDex 解决64k限制
  70. api rootProject.ext.dependencies["multidex"]
  71. //Shape
  72. api rootProject.ext.dependencies["shape"]
  73. //logger
  74. api rootProject.ext.dependencies["logger"]
  75. //loading
  76. // api rootProject.ext.dependencies["zloading"]
  77. }