build.gradle 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. apply from: '../base_lib.gradle'
  2. apply plugin: 'com.google.protobuf'
  3. import com.yc.buildsrc.*
  4. android {
  5. resourcePrefix "module_base_"
  6. protobuf {
  7. protoc {
  8. artifact = 'com.google.protobuf:protoc:3.17.3'
  9. }
  10. plugins {
  11. javalite {
  12. artifact = 'com.google.protobuf:protoc-gen-javalite:3.17.3'
  13. }
  14. }
  15. generateProtoTasks {
  16. all().each { task ->
  17. task.builtins {
  18. remove java
  19. }
  20. task.builtins {
  21. java { }
  22. cpp { }
  23. }
  24. }
  25. }
  26. }
  27. sourceSets {
  28. main {
  29. java {
  30. srcDir 'src/main/java'
  31. }
  32. proto {
  33. srcDir 'src/main/proto'
  34. }
  35. }
  36. }
  37. android.buildFeatures.dataBinding = true
  38. }
  39. dependencies {
  40. api project(":commonlibrary")
  41. api project(":socketlibrary")
  42. api project(path: ':picker-view')
  43. // api project(path: ':xbanner')
  44. api project(":xbanner")
  45. // api project(":ucrop")
  46. api DependencyConfig.GitHub.ARoute
  47. api 'com.google.protobuf:protobuf-java:3.17.3'
  48. // api 'com.github.Victory-Over:SuperWeb:v1.0.2'
  49. kapt "androidx.room:room-compiler:2.3.0"
  50. api "io.reactivex:rxjava:1.3.8"
  51. implementation 'org.apache.commons:commons-lang3:3.17.0'
  52. implementation 'com.github.yyued:SVGAPlayer-Android:2.3.0'
  53. // implementation 'com.github.angcyo.DslTablayout:TabLayout:3.5.5'
  54. // implementation 'com.github.angcyo.DslTablayout:ViewPager2Delegate:3.5.5'
  55. api 'com.tencent.tav:libpag:4.2.100'
  56. }