build.gradle 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'
  3. android {
  4. compileSdkVersion versions.compileSdk
  5. buildToolsVersion versions.buildTools
  6. defaultConfig {
  7. minSdkVersion versions.minSdk
  8. targetSdkVersion versions.targetSdk
  9. flavorDimensions "versioncode"
  10. buildConfigField("String", "APP_ID", "\"" + apps.applicationId + "\"")
  11. }
  12. buildTypes {
  13. release {
  14. minifyEnabled false
  15. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  16. }
  17. }
  18. productFlavors productF
  19. namespace 'com.xuqm.base'
  20. }
  21. dependencies {
  22. implementation fileTree(dir: 'libs', include: ['*.jar'])
  23. api androidxDependencies
  24. implementation 'androidx.appcompat:appcompat:1.3.0'
  25. implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
  26. implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
  27. implementation 'org.jetbrains.anko:anko-commons:0.10.5'
  28. annotationProcessor compilerDependencies
  29. commonDependencies.each { k, v ->
  30. api(v) {
  31. //去除第三方的重复support库
  32. exclude group: 'com.android.support'
  33. }
  34. }
  35. //扫码二维码
  36. api 'com.huawei.hms:scanplus:1.1.1.301'
  37. }
  38. // 这个是把源码打入aar包中的任务
  39. task sourceJar(type: Jar) {
  40. archiveClassifier.set('sources')
  41. from android.sourceSets.main.java.srcDirs
  42. }