build.gradle 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. apply plugin: 'com.android.library'
  2. //apply plugin: 'com.jakewharton.butterknife'
  3. // apply greendao plugin
  4. apply plugin: 'org.greenrobot.greendao'//greendao插件
  5. android {
  6. compileSdkVersion rootProject.ext.android["compileSdkVersion"]
  7. defaultConfig {
  8. minSdkVersion rootProject.ext.android["minSdkVersion"]
  9. targetSdkVersion rootProject.ext.android["targetSdkVersion"]
  10. versionCode rootProject.ext.android["versionCode"]
  11. versionName rootProject.ext.android["versionName"]
  12. javaCompileOptions {
  13. annotationProcessorOptions {
  14. arguments = [ moduleName : project.getName() ]
  15. }
  16. }
  17. multiDexEnabled true
  18. }
  19. buildTypes {
  20. release {
  21. minifyEnabled false
  22. // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  23. consumerProguardFiles 'proguard-rules.pro'
  24. debuggable false
  25. buildConfigField 'Boolean', 'isDebug', 'true'
  26. }
  27. debug{
  28. buildConfigField 'Boolean', 'isDebug', 'true'
  29. }
  30. }
  31. greendao {
  32. //数据库schema版本,也可以理解为数据库版本号
  33. schemaVersion 4
  34. //设置DaoMaster 、DaoSession、Dao包名
  35. daoPackage 'com.example.spunsugar.db'
  36. //设置DaoMaster 、DaoSession、Dao目录
  37. targetGenDir 'src/main/java'
  38. //设置生成单元测试目录
  39. // targetGenDirTest
  40. //设置自动生成单元测试用例
  41. // generateTests
  42. }
  43. sourceSets {
  44. main {
  45. jniLibs.srcDirs = ['libs']
  46. }
  47. }
  48. dataBinding {
  49. enabled true
  50. }
  51. compileOptions {
  52. sourceCompatibility JavaVersion.VERSION_1_8
  53. targetCompatibility JavaVersion.VERSION_1_8
  54. }
  55. }
  56. dependencies {
  57. implementation fileTree(include: ['*.jar'], dir: 'libs')
  58. //Android Library
  59. api rootProject.ext.dependencies["appcompat-v7"]
  60. api rootProject.ext.dependencies["design"]
  61. api rootProject.ext.dependencies["recyclerview"]
  62. api rootProject.ext.dependencies["cardview"]
  63. api rootProject.ext.dependencies["constraint-layout"]
  64. //RxJava
  65. api rootProject.ext.dependencies["rxjava"]
  66. api rootProject.ext.dependencies["rxandroid"]
  67. //EventBus
  68. api rootProject.ext.dependencies["eventbus"]
  69. //RxPermissions
  70. // api rootProject.ext.dependencies["rxpermissions"]
  71. //Retrofit
  72. api rootProject.ext.dependencies["retrofit"]
  73. api rootProject.ext.dependencies["converter-gson"]
  74. api rootProject.ext.dependencies["adapter-rxjava2"]
  75. api rootProject.ext.dependencies["logging-interceptor"]
  76. //ButterKnife
  77. // api rootProject.ext.dependencies["butterknife"]
  78. // annotationProcessor rootProject.ext.dependencies["butterknife-compiler"]
  79. //BaseAdapter
  80. // api rootProject.ext.dependencies["BaseRecyclerViewAdapterHelper"]
  81. //Glide
  82. api rootProject.ext.dependencies["glide"]
  83. api files('libs\\zixing-core-3.2.0.jar')
  84. api files('libs/btsdk.jar')
  85. api project(path: ':keboardLibrary')
  86. annotationProcessor rootProject.ext.dependencies["glide-compiler"]
  87. //glide-transformations
  88. api rootProject.ext.dependencies["glide-transformations"]
  89. //Hawk
  90. api rootProject.ext.dependencies["hawk"]
  91. /**
  92. * 为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,轻松解决各种复杂嵌套等问题
  93. */
  94. api rootProject.ext.dependencies["fragmentation"]
  95. //MultiDex 解决64k限制
  96. api rootProject.ext.dependencies["multidex"]
  97. //Shape
  98. api rootProject.ext.dependencies["shape"]
  99. //logger
  100. api rootProject.ext.dependencies["logger"]
  101. //loading
  102. // api rootProject.ext.dependencies["zloading"]
  103. implementation 'org.apache.commons:commons-lang3:3.3.2'
  104. implementation 'com.squareup.retrofit2:converter-scalars:2.0.0'
  105. // implementation files('libs/commons-codec-1.15.jar')
  106. api 'com.alibaba:arouter-api:1.3.1'
  107. annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'
  108. api rootProject.ext.dependencies["MPAndroidChart"]
  109. api rootProject.ext.dependencies["greendao"]
  110. implementation group: 'net.sourceforge.jexcelapi', name: 'jxl', version: '2.6.12'
  111. api project(':zloadingview')
  112. api files('libs/ZtlApi.jar')
  113. api 'com.sdwfqin.cbt:cbt:1.1.1'
  114. api 'com.tencent:mmkv:1.3.3' //api配置 可以让下面模块的都可以使用 ,implementation就不行 why
  115. }