【发布时间】:2012-01-09 10:53:35
【问题描述】:
我正在尝试使用 Jake Wharton 的 ActionBarSherlock 来支持一直到 1.6 的 Android 项目中的操作栏
我开始使用faq's page 上提供的video,但是在视频中的 2:25 之后,当他导入项目时,我得到了一大堆 >200 个编译器错误,主要是处理一些@override 的东西。我通过以下方式修复了大部分错误:
项目右键>properties>Java Compiler>compiler compliance level:我设置为1.6。
这会强制重新构建,突然间我只有 54 个错误。其中大多数是“R 无法解析为变量”,但最后 5 个都是“导入 com.actionbarsherlock.R 无法解析”。我搜索了一下,解决这个问题的常用方法如下:
"确保您的资源没有错误" -- 我检查了 /res 文件夹中的任何内容都没有问题
“确保你没有导入 android.R”——我不是。我有:
import com.actionbarsherlock.R
我突然想到包名可能不正确,但事实并非如此。
"简单地清理项目" -- 做了很多次都没效果
“确保eclipse完全可以生成R文件”——在我刚才做的空白测试项目中可以
还有一些其他更针对 ActionBarSherlock 的修复:
"确保您的 targetSDK 为 11 或更高版本" -- 设置为 13
"确保项目是库项目" -- 是
我怎样才能摆脱这些错误?
【问题讨论】:
-
Eclipse 有一个问题视图,窗口 -> 显示视图 -> 问题。打开它,告诉我们它说了什么?
-
问题已解决,请自行关闭、删除或回答问题。谢谢!
-
我遇到了同样的问题!谢谢!还要感谢杰克:D
标签: android android-actionbar actionbarsherlock