plugins { alias(libs.plugins.kotlin.android) id("com.android.library") } android { namespace = "com.narutohuo.xindazhou.qrcode" compileSdk = 36 defaultConfig { minSdk = 26 } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } } dependencies { // 直接依赖 base-core(能力层只需要 base-core 的接口和基础能力) // base-core 提供接口定义和基础实现(ILog、NetworkManager) implementation(project(":base-core")) // 华为扫码SDK(用于相册识别) implementation("com.huawei.hms:scan:2.12.0.300") // CameraX(用于自定义相机预览) implementation("androidx.camera:camera-core:1.3.0") implementation("androidx.camera:camera-camera2:1.3.0") implementation("androidx.camera:camera-lifecycle:1.3.0") implementation("androidx.camera:camera-view:1.3.0") // ML Kit Barcode Scanning(用于二维码识别) implementation("com.google.mlkit:barcode-scanning:17.2.0") // AppCompat(用于 Activity 主题) implementation("androidx.appcompat:appcompat:1.6.1") // Fragment(用于桥接 ActivityResultLauncher) implementation("androidx.fragment:fragment-ktx:1.6.2") // Activity Result API implementation("androidx.activity:activity-ktx:1.8.2") }