【问题标题】:ActionBarSherlock not working in eclipseActionBarSherlock 在 Eclipse 中不起作用
【发布时间】:2012-02-15 15:09:24
【问题描述】:

我一直在尝试让 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 不会生成。

我做错了什么吗?

【问题讨论】:

    标签: android eclipse actionbarsherlock


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,文档不清楚,我以为您将 3.2 设置为目标并将构建目标保持为最低版本。现在完美运行!
    【解决方案2】:

    Eclipse 在实现外部库时也给了我奇怪的错误。经过一些尝试后对我总是有帮助的东西:

    尝试多次:

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

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

    用开源库玩得开心:)

    【讨论】:

      【解决方案3】:

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

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

      这将允许使用最后一个 sdk 功能,并且该应用将在 2.1 版上运行。

      也许,即使在解决此问题后,您也会看到问题。然后你就可以清理项目了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-21
        • 1970-01-01
        • 1970-01-01
        • 2012-08-16
        • 2012-03-15
        • 1970-01-01
        • 2018-11-11
        相关资源
        最近更新 更多