build.gradle 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. plugins {
  2. alias(libs.plugins.kotlin.android)
  3. id("com.android.library")
  4. }
  5. android {
  6. namespace = "com.narutohuo.xindazhou.qrcode"
  7. compileSdk = 36
  8. defaultConfig {
  9. minSdk = 26
  10. }
  11. compileOptions {
  12. sourceCompatibility = JavaVersion.VERSION_17
  13. targetCompatibility = JavaVersion.VERSION_17
  14. }
  15. kotlinOptions {
  16. jvmTarget = "17"
  17. }
  18. }
  19. dependencies {
  20. // 直接依赖 base-core(能力层只需要 base-core 的接口和基础能力)
  21. // base-core 提供接口定义和基础实现(ILog、NetworkManager)
  22. implementation(project(":base-core"))
  23. // 华为扫码SDK(用于相册识别)
  24. implementation("com.huawei.hms:scan:2.12.0.300")
  25. // CameraX(用于自定义相机预览)
  26. implementation("androidx.camera:camera-core:1.3.0")
  27. implementation("androidx.camera:camera-camera2:1.3.0")
  28. implementation("androidx.camera:camera-lifecycle:1.3.0")
  29. implementation("androidx.camera:camera-view:1.3.0")
  30. // ML Kit Barcode Scanning(用于二维码识别)
  31. implementation("com.google.mlkit:barcode-scanning:17.2.0")
  32. // AppCompat(用于 Activity 主题)
  33. implementation("androidx.appcompat:appcompat:1.6.1")
  34. // Fragment(用于桥接 ActivityResultLauncher)
  35. implementation("androidx.fragment:fragment-ktx:1.6.2")
  36. // Activity Result API
  37. implementation("androidx.activity:activity-ktx:1.8.2")
  38. }