【问题标题】:Android R.java Cannot be Resolved Without Full Path没有完整路径无法解析Android R.java
【发布时间】:2013-02-11 07:25:22
【问题描述】:

正如您从捕获中看到的那样。如果我不导入 R.java 的完整路径,我的 ALL 项目的 R.java 文件将无法解析,但昨天当我在做某事时,只有 android.R 足以解决。问题是什么?我清理了我的项目 5-6 次。重启电脑和Eclipse。问题是一样的。这是什么原因造成的?

android.R -> 无法解析

com.example.helloWorld.R 效果很好

【问题讨论】:

  • 检查并确保您的所有资产都已正确命名。当我有一个名称以数字开头的 mp3 文件时,我遇到了这种情况
  • @JustinV。是不是跟资产没关系。如果我只导入android.R,则所有来自R.java 的东西都无法解决,但如果我导入项目的R.java 文件的完整路径,它就可以工作。

标签: android eclipse r.java-file


【解决方案1】:

android.R -> Android 内部资源文件。你不想导入那个。

R.java 文件用于存储资源 ID。 android.R 存储框架资源。 com.example.helloWorld.R 是您的资源 ID 的 R.java 文件。

【讨论】:

  • 不可能。你有没有用 cmd/Ctrl + O 清理过你的导入? Eclipse 倾向于导入它。
  • 是的,我使用 Ctrl + O 进行自动导入/删除
  • 是的,那就是问题所在。
  • 确保在清理导入之前构建项目。这应该确保 Eclipse 可以在您的项目中找到 R 类,这样它就不会为您导入 android.R
【解决方案2】:

您应该只在有意使用时明确使用android.R。通常,您想要的 R 类是在您第一次创建项目时从 res 子目录中的文件生成的。您应该删除android.R 的导入语句,然后编译您的代码。这应该可以解决问题。如果没有,请回来告诉我们下一个问题是什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-05
    • 2019-01-28
    • 1970-01-01
    • 2013-06-10
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    相关资源
    最近更新 更多