代码之家  ›  专栏  ›  技术社区  ›  programmer

我如何在新的第8.4级中实现“implementation.com.google.mlkit:bbarcode scanning:17.2.0”,因为它似乎有不同的格式

  •  0
  • programmer  · 技术社区  · 1 年前

    嗨,我是android工作室的新手,我正在学习一个关于扫描qr码的教程,第一步需要我添加“实现” 'com.google.mlkit:条形码扫描:17.2.0' 然而,在我的依赖项中,格式似乎有所不同 enter image description here

    在此处输入图像描述 如何正确实现它,是否必须更改库

    1 回复  |  直到 1 年前
        1
  •  0
  •   tyg    1 年前

    您的gradle文件是用Kotlin而不是Groovy编写的。您可以根据文件扩展名确定:Kotlin脚本有一个额外的 .kts 最后。不过,您尝试添加的依赖项是使用Groovy语法编写的。

    语法非常相似,大多数脚本都会以任何一种方式运行,但特别是对于 implementation 你需要确保使用括号。在Groovy snytax允许使用单引号或双引号来终止字符串的情况下,Kotlin语法只允许使用双引号。

    这应该有效:

    implementation("com.google.mlkit:barcode-scanning:17.2.0")
    

    也就是说,除了上述内容,您的应用程序似乎还使用了版本目录。这意味着您将声明和依赖项的使用分开。尽管以上内容会起作用,但为了使其与其他依赖项更加一致,您应该遵循 Migration Guide for Version Catalogs .