android - 如何为已添加的依赖项删除 "cannot resolve symbol"

标签 android android-studio

对于已经添加到项目中的依赖项,我收到“找不到符号”错误

应用在android studio 3.1上运行,编译运行正常,好像没有依赖问题。我尝试使用 cleanBuildCache 命令清除 gradle 缓存,我还通过 File > Invalidate Cache/Restart 使缓存无效但无济于事。

红色导入错误

The error in question

支持右侧依赖的库,外部不显示 左边的库

external library and dependency

最佳答案

尝试执行以下操作:

  • 保存项目并关闭 Android Studio
  • 从您的项目目录中删除 Project Name.iml 文件
  • 从您的项目名称/app 目录中删除 app.iml 文件
  • 从项目目录中删除 .idea 文件夹

Project Name 是您在 Android Studio 中首次创建项目时设置的项目名称。

重新启动 Android Studio,加载您的项目,同步 gradle 并再次构建。

注意:您可能必须连接到互联网,因为它会再次下载在删除 .idea 文件夹时删除的库

同时更新您的 gradle verions 并使用 implementation 而不是 compile 因为它在很久以前就被弃用了。

关于android - 如何为已添加的依赖项删除 "cannot resolve symbol",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56842829/

相关文章:

android - 在Android中的JNI方法中以 super 用户权限执行命令

android - 改变启动 Activity

java - Android 中的真实手机号码验证

java - 在 Android 中修改外部库的最佳实践是什么?

java - 安卓工作室 : create Java project with no Android dependencies

java - 通过布局充气器设置复选框 setChecked()

java - Android Studio 未知类

java - 从其他文件运行的 asynctask 的 getter 方法

android - 无法在 Motorola XT925 设备中撰写消息

android - Android 中的 ApplicationInfo 适配器仅显示具有启动器 Intent 的应用程序