【发布时间】:2013-04-06 20:55:27
【问题描述】:
我希望能够在我的 android 项目 (2.3) 中使用操作栏,所以我正在尝试导入 actionbarsherlock 库。但是,我遇到了问题....
我已经导入了库,编辑了我的 android 项目的构建路径以包含该库,还从 ABS /libs 目录中删除了 android-support-v4 jar 并将我的项目的 android-support-v4 复制到ABS /libs 目录来解决jar 不匹配问题。但是,现在我已经完成了所有这些事情,我的项目无法在任何地方解析 myproject.R。我在几乎所有的 .java 文件中导入 myproject.R,它们都有相同的错误(“无法解析导入 com.myproject.R”)。另外,当我清理我的项目时,我在控制台窗口中收到很多错误:
它们都遵循以下原则:
错误:检索项目的父项时出错:找不到与给定名称“android:Theme.Holo.Light”匹配的资源。
据我所知,R 是存储所有布局信息的地方,所以我不知道为什么这甚至是个问题...
我已经解决这个错误好几天了,我非常沮丧,最后决定把它带到堆栈溢出。谢谢大家的帮助!
【问题讨论】:
-
您不需要将
import R.添加到您的任何Java 文件中。不幸的是,您遇到了一个影响我们许多人的 Eclipse 问题,即更改某些内容并且 Eclipse 抛出了一个摇摆不定的问题。您是否尝试过查看窗口 Window->Show Window->Problems?你也可以尝试清理你的项目。 -
导入
R的问题通常与类路径中的错误或类冲突有关;在这些情况下,sdk 无法创建 R.java - 每次编译项目时都会自动生成 - 。请仔细检查问题选项卡,让我们知道您发现了什么。 -
导入 R 是错误的 .. 你在导入 R 文件之前尝试清理/重建你的项目吗?
-
澄清一下,当我说导入 R 时,我的意思是导入“com.portfoliotracker.R”,我很确定它是 Eclipse 生成的 R.java。我很确定这是正确的,因为到目前为止我的项目中一直在这样做。只是现在我已经将 ABS 库作为我的库之一包含在项目中,“import com.blah.R”行会导致错误。
-
@ssantos 在问题选项卡中,所有问题都与 R 相关(当我尝试访问布局中的某些内容时 - R.layout.x,或者当我访问 R.drawable.x 时)