ActionBarSherlock无法在eclipse中工作

时间:2012-02-15 15:09:24

标签: android eclipse actionbarsherlock

我一直试图让ActionBarSherlock(http://www.actionbarsherlock.com)与我的eclipse项目一起工作。我将ABS添加到目标版本为3.2的新项目中,这很好。当我尝试将其作为库添加到我的其他项目(最小版本2.1,目标3.2)时,我收到错误,例如

G:\EclipseWorkspace\Android\ActionBarSherlock2\res\values-v11\abs__styles.xml:65: error: Error: No resource found that matches the given name: attr 'android:windowActionModeOverlay'

基本上,没有识别出3.0或更高版本中找到的xml属性。因此,R.java不会生成。

我做错了吗?

3 个答案:

答案 0 :(得分:3)

除了在您的应用和图书馆中至少定位API 11之外,您还需要使用Android 3.2进行编译。

在eclipse中,右键单击项目并转到“属性”。在“Android”标签下,您需要选择Android 3.2。

答案 1 :(得分:2)

在实现外部库时,Eclipse也给了我奇怪的错误。经过一些尝试后,对我来说总是有用的:

尝试多次:

*右键点击您的项目=>来源=>清理 *删除并读取库项目 *重启eclipse几个

您可能还会尝试删除生成的文件以强制重新生成,但这样做需要您自担风险:)

享受开源库的乐趣:)

答案 2 :(得分:1)

尝试升级sdk和目标版本2.1的版本:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>

这将允许使用最后的sdk功能,该应用程序将适用于2.1版。

也许,即使修好了这个问题,你也会看到问题。然后你可以清理项目。