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 true
  22. zipAlignEnabled true
  23. // shrinkResources true
  24. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  25. debuggable false
  26. buildConfigField 'Boolean', 'isDebug', 'true'
  27. }
  28. debug{
  29. buildConfigField 'Boolean', 'isDebug', 'true'
  30. }
  31. }
  32. greendao {
  33. //数据库schema版本,也可以理解为数据库版本号
  34. schemaVersion 4
  35. //设置DaoMaster 、DaoSession、Dao包名
  36. daoPackage 'com.example.spunsugar.db'
  37. //设置DaoMaster 、DaoSession、Dao目录
  38. targetGenDir 'src/main/java'
  39. //设置生成单元测试目录
  40. // targetGenDirTest
  41. //设置自动生成单元测试用例
  42. // generateTests
  43. }
  44. sourceSets {
  45. main {
  46. jniLibs.srcDirs = ['libs']
  47. }
  48. }
  49. dataBinding {
  50. enabled true
  51. }
  52. compileOptions {
  53. sourceCompatibility JavaVersion.VERSION_1_8
  54. targetCompatibility JavaVersion.VERSION_1_8
  55. }
  56. }
  57. dependencies {
  58. implementation fileTree(include: ['*.jar'], dir: 'libs')
  59. //Android Library
  60. api rootProject.ext.dependencies["appcompat-v7"]
  61. api rootProject.ext.dependencies["design"]
  62. api rootProject.ext.dependencies["recyclerview"]
  63. api rootProject.ext.dependencies["cardview"]
  64. api rootProject.ext.dependencies["constraint-layout"]
  65. //RxJava
  66. api rootProject.ext.dependencies["rxjava"]
  67. api rootProject.ext.dependencies["rxandroid"]
  68. //EventBus
  69. api rootProject.ext.dependencies["eventbus"]
  70. //RxPermissions
  71. // api rootProject.ext.dependencies["rxpermissions"]
  72. //Retrofit
  73. api rootProject.ext.dependencies["retrofit"]
  74. api rootProject.ext.dependencies["converter-gson"]
  75. api rootProject.ext.dependencies["adapter-rxjava2"]
  76. api rootProject.ext.dependencies["logging-interceptor"]
  77. //ButterKnife
  78. // api rootProject.ext.dependencies["butterknife"]
  79. // annotationProcessor rootProject.ext.dependencies["butterknife-compiler"]
  80. //BaseAdapter
  81. // api rootProject.ext.dependencies["BaseRecyclerViewAdapterHelper"]
  82. //Glide
  83. api rootProject.ext.dependencies["glide"]
  84. api files('libs/zixing-core-3.2.0.jar')
  85. api files('libs/btsdk.jar')
  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 project(':keboardLibrary')
  113. api files('libs/ZtlApi.jar')
  114. api 'com.sdwfqin.cbt:cbt:1.1.1'
  115. api 'com.tencent:mmkv:1.3.3' //api配置 可以让下面模块的都可以使用 ,implementation就不行 why
  116. }