build.gradle 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. plugins {
  2. id 'com.android.library'
  3. id 'maven-publish'
  4. }
  5. ext {
  6. GROUP_ID = 'com.wenext.android'
  7. ARTIFACT_ID = 'drawee'
  8. VERSION = '6.0.0'
  9. }
  10. if (project.FRAME_DEBUG != "true") {
  11. apply from: "../../publish.gradle"
  12. }
  13. android {
  14. namespace 'com.facebook.drawee'
  15. compileSdk libs.versions.compileSdk.get().toInteger()
  16. defaultConfig {
  17. minSdk libs.versions.minSdk.get().toInteger()
  18. targetSdk libs.versions.targetSdk.get().toInteger()
  19. }
  20. sourceSets {
  21. test {
  22. java {
  23. exclude '**/DebugControllerOverlayDrawableInternalTest.java'
  24. }
  25. }
  26. }
  27. packagingOptions {
  28. exclude 'NOTICE'
  29. exclude 'LICENSE'
  30. exclude 'LICENSE.txt'
  31. exclude 'META-INF/LICENSE'
  32. exclude 'META-INF/LICENSE.txt'
  33. exclude 'META-INF/NOTICE'
  34. exclude 'META-INF/NOTICE.txt'
  35. }
  36. compileOptions {
  37. sourceCompatibility JavaVersion.VERSION_17
  38. targetCompatibility JavaVersion.VERSION_17
  39. }
  40. lintOptions {
  41. abortOnError false
  42. }
  43. }
  44. dependencies {
  45. //androidx
  46. implementation libs.androidx.annotation
  47. implementation libs.infer.annotation
  48. //fresco
  49. implementation libs.fresco.imagepipeline
  50. implementation libs.fresco.imagepipeline.native
  51. implementation libs.fresco.memory.type.ashmem
  52. implementation libs.fresco.memory.type.native
  53. implementation libs.fresco.memory.type.java
  54. implementation libs.fresco.fbcore
  55. implementation libs.fresco.ui.common
  56. implementation libs.fresco.middleware
  57. }