You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Android项目的build.gradle.kts文件中添加依赖时遭遇'Unresolved reference: implementation'错误

在Android项目的build.gradle.kts文件中添加依赖时遭遇'Unresolved reference: implementation'错误

刚接触Android遇到这种配置问题太正常啦,我来给你把问题捋得明明白白~

问题根源

你现在把implementation(libs.play.services.cronet)写在了项目根目录下的顶级build.gradle.kts里,但implementation是专门用来声明模块级依赖的语法,顶级build文件的职责是统一管理所有子模块的插件、全局仓库配置这类内容,它本身并不支持implementation这个声明方式,所以才会报“Unresolved reference”的错误。

解决步骤

  1. 找到你项目中的app/build.gradle.kts文件(注意是app目录下的那个,不是根目录的顶级build文件)
  2. 在这个文件里,找到(或者新增)dependencies代码块,把Cronet的依赖写在这里:
plugins {
    alias(libs.plugins.android.application)
}

android {
    // 这里是你的Android项目配置,比如compileSdk、defaultConfig等内容
}

// 把依赖写在这个dependencies块里就对了
dependencies {
    implementation(libs.play.services.cronet)
    // 你项目里原本的其他依赖(比如androidx.core.ktx)也会在这里
}
  1. 写完后点击Android Studio右上角的「Sync Now」按钮,等待项目同步完成就可以了。

额外提醒

  • 如果你后续要加其他第三方依赖,比如Retrofit、Glide这类,也都要写在模块级(app目录下)的dependencies块里
  • 顶级build文件里的plugins块你之前写的是对的,它是用来声明所有子模块可以使用的插件,不用改动它

这样操作之后,那个“Unresolved reference: implementation”的错误应该就消失啦😎

火山引擎 最新活动