我正在尝试使用 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 库,但我不知道如何修复它。非常感谢任何帮助。