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

Android Studio Iguana无法添加Google ML Kit依赖,求解决办法

解决Android Studio Iguana中ML Kit条码扫描依赖的声明问题

你的项目使用的是**Gradle版本目录(Version Catalog)**管理依赖,也就是libs.xxx这种写法,和Google文档里的Groovy格式依赖声明语法不同,所以直接添加单引号的语句会报错。你可以通过以下两种方式解决:

方法一:直接添加Kotlin DSL格式的依赖

在模块级build.gradle.kts的dependencies块中,添加Kotlin DSL格式的依赖声明(将单引号替换为双引号并包裹在括号内):

dependencies {
    // 保留原有的所有依赖
    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.lifecycle.runtime.ktx)
    // ... 其他原有依赖
    
    // 添加ML Kit条码扫描依赖
    implementation("com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0")
}

方法二:将依赖加入版本目录(贴合项目现有规范)

如果想和项目内其他依赖保持一致的libs.xxx写法,按以下步骤操作:

  1. 打开项目根目录下的gradle/libs.versions.toml文件
  2. 在[libraries]区块中添加ML Kit条码扫描的依赖配置:
[libraries]
# 保留原有的配置
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
# ... 其他原有配置

# 添加ML Kit条码扫描依赖
google-mlkit-barcode-scanning = { group = "com.google.android.gms", name = "play-services-mlkit-barcode-scanning", version = "18.3.0" }
  1. 回到模块级build.gradle.kts的dependencies块中,添加对应的依赖引用:
dependencies {
    // 保留原有的所有依赖
    implementation(libs.androidx.core.ktx)
    // ... 其他原有依赖
    
    // 添加ML Kit条码扫描依赖
    implementation(libs.google.mlkit.barcode.scanning)
}

完成操作后,点击Android Studio右上角的Sync Now按钮同步Gradle,依赖即可正常生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 18:43:22