6

我正在尝试使用 ActionBarSherlock 开发一个应用程序,除了主题之外一切正常。具体来说,我可以import com.actionbarsherlock.app.*扩展SherlockActivity,但我的清单中总是有这个错误:

Error: No resource found that matches the given name (at 'theme' with value
'@style/Theme.Sherlock').

我知道有很多关于这个的问题,但它们对我没有用。我试过了

  • 刷新工作区
  • 清理我所有的项目
  • 将线放在 the<activity>和 the<application>
  • 在我的清单和 ABS 中将我的 targetSdkVersion 和 minSdkVersion 设置为各种值

我尝试了以下变体,可能还有其他变体:

  • android:theme="@style/Theme.Sherlock"
  • android:theme="@android:style/Theme.Sherlock"
  • theme="@style/Theme.Sherlock"
  • theme="@android:style/Theme.Sherlock"
  • theme="@theme/Theme.Sherlock"
  • theme="@android:theme/Theme.Sherlock"

值得注意的是,我键入后的自动完成"@style/"没有显示任何内容,因此我尝试制作自己的样式,styles.xml然后出现了,但 ActionBarSherlock 仍然没有。

另外,在 中styles.xml,我尝试将自己的主题扩展为Theme.Sherlock@style/Theme.Sherlock当我尝试将其添加为父级时也没有找到。

我尝试加载样本但得到 JAR 不匹配。

我的结论是,不知何故我的 xml 文件无法访问 ABS 库,但我不知道如何修复它。非常感谢任何帮助。

4

1 回答 1

13

在您项目的 Properties > Android 中,您是否包含对该com_actionbarsherlock项目的引用? 具有库引用的属性

于 2012-06-03T22:30:22.633 回答