【问题标题】:Android Studio cannot resolve symbols after cleaning gradle cache清除 gradle 缓存后,Android Studio 无法解析符号
【发布时间】:2018-09-14 10:57:00
【问题描述】:

我删除了 Gradle 下载的所有现有工件(工件和元数据):

rm -rf $HOME/.gradle/caches/

我的问题是现在 Android Studio 无法解析我的依赖项中的任何符号。例如。 RecyclerView 显示为红色,我无法查看其来源。

我尝试失败的事情:

  • 使缓存失效并重新启动
  • 重启 Android Studio
  • 重建项目
  • 刷新所有 Gradle 项目。

我能够通过创建项目副本来解决问题,但这不是一个可接受的解决方案。我每天使用命令清除缓存数次,不能不断创建副本。

【问题讨论】:

  • 您之前是否启用了Offline Work 选项?
  • 不,没有启用

标签: android android-studio


【解决方案1】:

我可以通过打开 SDK 管理器,单击 SDK 位置下的“编辑”,然后完成向导来解决该问题。没有更新,但符号已解决。

【讨论】:

    【解决方案2】:
    1. 启动 Android Studio
    2. 将文件视图从“Android”切换到“项目”视图
    3. 删除.idea
    4. 删除.gradle
    5. 删除所有*.iml文件
    6. 文件 -> “使缓存无效/重新启动”
    7. “无效并重新启动”

    【讨论】:

    • 这对我也有用。 Gradle 构建工作完美,应用程序的构建和运行完全没有问题,但即使在多次使用臭名昭著的“无效缓存/重启”之后,Android Studio 仍然抱怨这种依赖关系。这实际上是重新导入整个项目来解决这个故障......我希望它不会经常发生。
    猜你喜欢
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 2013-11-15
    • 1970-01-01
    相关资源
    最近更新 更多