【问题标题】:Cannot resolve symbol TreeMap on import导入时无法解析符号 TreeMap
【发布时间】:2019-12-06 12:44:32
【问题描述】:

代码是在 android studio (API 23) 中编译的。当我试图在一周内再次运行此代码时,类文件损坏了,当我使用旧版本并反编译该类时,结果发现java中的TreeMap不存在,尽管在文档中添加了它API 1.

试图使缓存无效并重新启动。有没有机会使用TreeMap 或其他具有相同功能的东西?

更新:尽管如此,该程序已编译。

【问题讨论】:

  • 会不会是你之前导入了一些其他的TreeMap?导入的确切错误是什么?
  • @KarolDowbecki“悬停时无法解析符号'TreeMap'”和“未使用的导入语句”。

标签: java android import treemap


【解决方案1】:

如果程序可以编译,但您在 Android Studio 中看到错误,则说明 Android Studio 中的项目定义存在问题。这通常通过以下步骤解决:

  1. 检查项目是否配置了正确的 Android SDK
  2. 如果第 1 点不起作用,请重启 Android Studio
  3. 如果第 2 点不起作用,请重新导入项目
  4. 如果第 3 点没有帮助,请使用 File > Invalidate Caches / Restart 选项,这将强制执行大型重新索引操作。

【讨论】:

  • 它有帮助,编译sdk版本较新。
【解决方案2】:

确保您的导入如下所示:

import java.util.TreeMap;

【讨论】:

  • 是的,但它甚至不会在 util 目录的自动完成中显示 TreeMap。
  • 然后在项目结构中重新导入SDK(java + android)并再次使缓存无效/重新启动。
猜你喜欢
  • 2015-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
  • 2021-01-13
  • 2020-01-22
  • 1970-01-01
相关资源
最近更新 更多