build.gradle 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'com.jakewharton.butterknife'
  3. android {
  4. compileSdkVersion rootProject.ext.android.compileSdkVersion
  5. buildToolsVersion rootProject.ext.android.buildToolsVersion
  6. defaultConfig {
  7. minSdkVersion rootProject.ext.android.minSdkVersion
  8. targetSdkVersion rootProject.ext.android.targetSdkVersion
  9. versionCode rootProject.ext.android.versionCode
  10. versionName rootProject.ext.android.versionName
  11. ndk {
  12. abiFilters "armeabi-v7a","arm64-v8a"
  13. }
  14. }
  15. buildTypes {
  16. release {
  17. minifyEnabled false
  18. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  19. }
  20. }
  21. aaptOptions {
  22. cruncherEnabled = false
  23. useNewCruncher = false
  24. }
  25. }
  26. repositories {
  27. flatDir {
  28. dirs 'libs','../libs'
  29. }
  30. }
  31. dependencies {
  32. api fileTree(include: ['*.jar'], dir: 'libs')
  33. api rootProject.ext.dependencies["appcompat-v7"]
  34. api rootProject.ext.dependencies["recyclerview-v7"]
  35. api rootProject.ext.dependencies["cardview-v7"]
  36. api rootProject.ext.dependencies["design"]
  37. api rootProject.ext.dependencies["multidex"]
  38. api files('libs/commons-io-1.4.jar')
  39. //okHttp网络请求
  40. api rootProject.ext.dependencies["okhttp"]
  41. //OkGo 是对okHttp的封装
  42. api rootProject.ext.dependencies["okgo"]
  43. //OkGo上传下载扩展库
  44. api rootProject.ext.dependencies["okserver"]
  45. //fastJson解析json
  46. api rootProject.ext.dependencies["fastjson"]
  47. //eventbus事件总线
  48. api rootProject.ext.dependencies["eventbus"]
  49. //使用Glide加载图片
  50. api rootProject.ext.dependencies["glide"]
  51. //一个基于Glide的transformation库,拥有裁剪,着色,模糊,滤镜等多种转换效果
  52. api rootProject.ext.dependencies["glide-transformations"]
  53. //带圆角,边框的的ImageView
  54. api rootProject.ext.dependencies["roundedimageview"]
  55. //gif库,播放礼物gif用
  56. api rootProject.ext.dependencies["gif-drawable"]
  57. //svga播放器
  58. api rootProject.ext.dependencies["SVGAPlayer"]
  59. //七牛云存储
  60. api rootProject.ext.dependencies["qiniu-sdk"]
  61. //腾讯云存储
  62. api rootProject.ext.dependencies["tencent-cosxml"]
  63. //微信sdk,支付登录分享
  64. api rootProject.ext.dependencies["tencent-wechat-sdk"]
  65. //腾讯bugly
  66. api rootProject.ext.dependencies["tencent-bugly"]
  67. //友盟统计
  68. api rootProject.ext.dependencies["umeng-common"]
  69. //友盟统计
  70. api rootProject.ext.dependencies["umeng-analytics"]
  71. //图片裁剪
  72. api rootProject.ext.dependencies["ucrop"]
  73. //轮播图
  74. api rootProject.ext.dependencies["banner"]
  75. //鲁班
  76. api rootProject.ext.dependencies["Luban"]
  77. //支付宝sdk
  78. api files('libs/alipaySdk-20180601.jar')
  79. //腾讯定位,地图sdk
  80. api files('libs/TencentLocationSdk_v6.2.5.3.jar')
  81. api files('libs/TencentMapSDK_1.2.8.1.jar')
  82. //下拉刷新上拉加载
  83. api rootProject.ext.dependencies["smartRefreshLayout"]
  84. //ViewPager指示器
  85. api rootProject.ext.dependencies["magicIndicator"]
  86. //shareSDK
  87. api project(':mob')
  88. //一个Picker控件,选择日期,城市用
  89. api files('libs/AndroidPicker-1.5.6.jar')
  90. //阿里 ARouter
  91. api rootProject.ext.dependencies["arouter"]
  92. //流式布局 flowlayout
  93. api rootProject.ext.dependencies["flowlayout"]
  94. //api 'com.squareup.leakcanary:leakcanary-android:1.6.3'
  95. //谷歌支付
  96. //api 'com.google.firebase:firebase-messaging:18.0.0'
  97. api 'com.android.billingclient:billing:1.1'
  98. api 'com.android.support.constraint:constraint-layout:1.1.3'
  99. api 'io.reactivex.rxjava2:rxandroid:2.0.1'
  100. api 'io.reactivex.rxjava2:rxjava:2.1.7'
  101. api 'com.trello.rxlifecycle2:rxlifecycle:2.1.0'
  102. api 'com.trello.rxlifecycle2:rxlifecycle-components:2.1.0'
  103. api 'com.readystatesoftware.chuck:library:1.0.4'
  104. api 'com.lzy.net:okrx2:2.0.2'
  105. api 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.50'
  106. api 'com.jakewharton:butterknife:8.8.1'
  107. annotationProcessor rootProject.ext.dependencies["butterknife-compiler"]
  108. debugApi 'com.squareup.leakcanary:leakcanary-android:1.6.3'
  109. releaseApi 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3'
  110. api 'com.jeremyliao:live-event-bus:1.5.7'
  111. compile 'io.github.meetsl:SCardView:1.0'
  112. }