build.gradle 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. plugins {
  2. id 'com.android.library'
  3. }
  4. android {
  5. compileSdk 31
  6. defaultConfig {
  7. minSdk 21
  8. targetSdk 26
  9. consumerProguardFiles "consumer-rules.pro"
  10. }
  11. buildTypes {
  12. release {
  13. minifyEnabled rootProject.ext.module.minifyEnabled
  14. proguardFiles 'proguard-rules.pro'
  15. }
  16. debug {
  17. minifyEnabled rootProject.ext.module.minifyEnabled
  18. proguardFiles 'proguard-rules.pro'
  19. }
  20. }
  21. buildFeatures {
  22. buildConfig false
  23. }
  24. lintOptions {
  25. abortOnError false
  26. }
  27. dexOptions {
  28. preDexLibraries false
  29. }
  30. compileOptions {
  31. sourceCompatibility JavaVersion.VERSION_1_7
  32. targetCompatibility JavaVersion.VERSION_1_7
  33. }
  34. }
  35. android.libraryVariants.all { variant ->
  36. if (variant.buildType.name == 'release'){
  37. variant.outputs.all {
  38. outputFileName = "$PUBLISH_ARTIFACT_ID"+ "-" + "$PUBLISH_VERSION" + ".aar"
  39. }
  40. }else{
  41. variant.outputs.all {
  42. outputFileName = "$PUBLISH_ARTIFACT_ID" + "_"+ variant.buildType.name + "$PUBLISH_VERSION" + ".aar"
  43. }
  44. }
  45. }
  46. dependencies {
  47. compileOnly project(':library_base')
  48. compileOnly project(':library_core')
  49. compileOnly project(':library_channel')
  50. compileOnly files('../hnqj/libs/oaid_sdk_1.0.25.aar')
  51. }
  52. apply from: 'publish.gradle'