【问题标题】:ActionBarSherlock Omnibus v3.8ActionBarSherlock Omnibus v3.8
【发布时间】:2012-07-09 13:50:24
【问题描述】:

我尝试在omnibus v3.8 外部的子文件夹中导入ActionBarSherlock,但出现了很多错误(超过150 个)。其中大部分是关于覆盖超类方法的。

如果我在错误行删除@Override 注释,错误就消失了。我应该一个一个删除它(超过150个错误)吗?有什么捷径可以消除所有错误吗?

ADT插件发布:18.0.0 JDK:1.7 构建目标:15

谢谢

【问题讨论】:

  • 如何接受答案,点击“这篇文章对您有用吗?”中的“是”按钮

标签: android commonsware


【解决方案1】:

您导入的源代码来自http://github.com/commonsware/cw-omnibus。如果您阅读该网页,您将找到该代码的使用说明。如果您阅读这些说明,您会发现:

  • 您需要将 Java 合规级别设置为 1.6 并且
  • 您可能需要调整 ActionBarSherlock 项目以使用您已安装的构建目标进行构建,或安装 API 级别 14(IIRC,这正是 ActionBarSherlock 想要的)

【讨论】:

  • @user1134475:“这是否意味着我不能使用 Jdk 1.7”——我从未在 Java 7 上进行过测试,因为 Android 工具链还没有正式支持它。这也无关紧要,因为我指的是您在 Eclipse 中的 Java 合规性级别,而不是您正在使用的 Java 编译器的版本。 “也不使用构建目标 15”——ActionBarSherlock 的构建目标应该是 15。
  • 我明白了.. 将合规级别更改为 1.6 后,错误变为...无法解决类型。例如: ActionBar 无法解析类型。我在 abs__styles.xml 中也收到此错误:检索项目的父项时出错:未找到与给定名称“android:Widget.Holo.ActionBar”匹配的资源。谢谢
  • 抱歉之前的评论。它已被修复。非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多