2012-02-15 72 views
4

我一直试图让ActionBarSherlock(http://www.actionbarsherlock.com)与我的eclipse项目一起工作。我将ABS添加到目标版本为3.2的新项目中,并且创建好了。当我尝试为库内容添加到我的其他项目(分钟2.1版,3.2的目标),我得到的错误,如ActionBarSherlock不能在eclipse中工作

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

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

在日食中,右键点击该项目并转到“属性”。在“Android”选项卡下,您需要选择Android 3.2。

+0

谢谢,文档不清楚,我认为你将3.2设置为目标,并将构建目标保留为最低版本。现在完美的工作! – Frazerm63 2012-02-21 17:28:09

1

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

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

这将允许使用最后SDK的功能和应用程序将在2.1版本。

也许,即使修复此问题,您仍会看到问题。然后你可以清理这个项目。

+0

我已经在这个清单 – Frazerm63 2012-02-15 15:44:23

2

Eclipse是给我奇怪的错误太多,实施外部库时。经常帮什么了我一些尝试后:

尝试多次:

*您的项目右击=>源=>清理 *删除并重新进行添加库项目 *重新启动Eclipse几个

你也可以尝试删除生成的文件,以迫使其再生,但这样做对你自己的风险:)

乐趣瓦特/开源库:)

相关问题