如何在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 中依然可以正常使用,只需确保仓库配置正确:
- 打开项目根目录的
settings.gradle(或settings.gradle.kts),确认已添加 Google 仓库:
dependencyResolutionManagement { repositories { google() mavenCentral() } }
- 在模块(通常是
app)的build.gradle(或build.gradle.kts)的dependencies块中添加依赖:
dependencies { implementation 'com.google.mlkit:barcode-scanning:17.2.0' // 其他项目依赖... }
方案二:Gradle 8+ 推荐的版本目录写法
Gradle 8+ 建议用版本目录统一管理依赖版本,便于后续维护:
- 在项目根目录创建或编辑
libs.versions.toml文件,添加以下内容:
[versions] mlkitBarcodeScanning = "17.2.0" [libraries] google-mlkit-barcode-scanning = { group = "com.google.mlkit", name = "barcode-scanning", version.ref = "mlkitBarcodeScanning" }
- 在模块的
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
相关产品推荐
相关产品推荐

