Android Studio报cannot resolve symbol 'jetbrains'错误该如何解决?
解决方案
- 首先确认模块级
build.gradle(Groovy语法)或build.gradle.kts(Kotlin语法)的dependencies代码块中,已添加JetBrains注解库依赖,参考配置如下:
Groovy版本:
Kotlin KTS版本:// 可替换为compileOnly仅编译期生效,不打包到APK implementation 'org.jetbrains:annotations:24.0.1'// 可替换为compileOnly仅编译期生效,不打包到APK implementation("org.jetbrains:annotations:24.0.1") - 依赖添加完成后必须同步Gradle项目:点击IDE顶部弹窗的
Sync Now按钮,或依次选择菜单栏File -> Sync Project with Gradle Files等待同步完成。 - 检查导包语句是否正确,不要和Android官方的NonNull注解混淆:
Java项目正确导包:
Kotlin项目正确导包:import org.jetbrains.annotations.NotNull;
若无特殊需求,也可以直接使用AndroidX自带的import org.jetbrains.annotations.NotNullandroidx.annotation.NonNull注解,无需额外引入第三方依赖。 - 若同步后仍然报错,可额外清理项目构建缓存:依次选择菜单栏
Build -> Clean Project->Build -> Rebuild Project,也可手动删除项目根目录下的.idea文件夹、对应模块下的build文件夹,重启IDE后重新同步Gradle即可。
内容的提问来源于stack exchange,提问作者fredrick kahara
相关产品推荐
相关产品推荐

