You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Gradle 8.4中正确配置com.google.mlkit:barcode-scanning:17.2.0依赖

Gradle 8.4 配置 Google MLKit 二维码扫描依赖的正确方式

不用更换库,Google MLKit 条码扫描库完全兼容 Gradle 8.4,只是 Gradle 8+ 推荐了更规范的依赖管理方式,下面提供两种可行的配置方案:

方案一:传统直接声明写法

这种写法和你教程里的格式本质一致,在 Gradle 8.4 中依然可以正常使用,只需确保仓库配置正确:

  1. 打开项目根目录的 settings.gradle(或 settings.gradle.kts),确认已添加 Google 仓库:
dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
    }
}
  1. 在模块(通常是 app)的 build.gradle(或 build.gradle.kts)的 dependencies 块中添加依赖:
dependencies {
    implementation 'com.google.mlkit:barcode-scanning:17.2.0'
    // 其他项目依赖...
}

方案二:Gradle 8+ 推荐的版本目录写法

Gradle 8+ 建议用版本目录统一管理依赖版本,便于后续维护:

  1. 在项目根目录创建或编辑 libs.versions.toml 文件,添加以下内容:
[versions]
mlkitBarcodeScanning = "17.2.0"

[libraries]
google-mlkit-barcode-scanning = { group = "com.google.mlkit", name = "barcode-scanning", version.ref = "mlkitBarcodeScanning" }
  1. 在模块的 build.gradle 中引用该依赖:
dependencies {
    implementation libs.google.mlkit.barcode.scanning
    // 其他项目依赖...
}

如果使用 Kotlin DSL(build.gradle.kts),则写法为:

dependencies {
    implementation(libs.google.mlkit.barcode.scanning)
    // 其他项目依赖...
}

注意事项

  • 确保模块的 compileSdkVersion 至少为 33,这是该版本 MLKit 库的最低要求
  • 若同步时出现依赖拉取失败,优先检查 settings.gradle 中是否正确配置了 google() 仓库

内容的提问来源于stack exchange,提问作者programmer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 19:59:58