我有一个 API 级别 10 的项目目标,我想实现新的 ActionBar 支持库。 按照 Support Library Setup 中的所有说明进行操作后,将库添加到我的项目时,我遇到了很多这样的错误消息:
android-support-v7-appcompat\res\values-v14\styles_base.xml:24: 错误:检索项目父项时出错:找不到与给定名称“android:Widget.Holo..”匹配的资源...
好的,我知道这个问题有很多答案,但是,在尝试了所有更明显的方法之后,我仍然无法解决错误。
我一直在寻找并找到了原因,这不是很明显,至少对于像我这样的新手来说是这样。
我的目的是提供一个完整的答案,以帮助所有像我一样但没有掌握 Android 开发所有 secret 的人。
最佳答案
这是正确使用 ActionBar 支持库所必须做的。
按照 Support Library Setup 中的说明进行操作- 添加带有资源的库。
可能带来一些疑问的一件事是将库添加到您的应用程序项目中:
(1) 在 Project Explorer 中,右键单击您的项目并选择 Properties。
(2) 在左侧 Pane 中选择 Android。
(3) 在右侧 Pane 的底部单击添加
(4) 选择库项目android-support-v7-appcompat,点击OK。
单击确定 关闭属性窗口。
如果您没有遇到我提到的任何错误,则一切都已完成。
但是,如果您像我一样,没有遵循 Android 团队的建议,即始终使用最新的 SDK 编译您的源代码,就会出现错误。
出现错误是因为我的Project Build Target是Android 2.3.3,需要至少是3.0。
我不是很清楚,因为我是专门为 Android 2.3.3 开发的,而且我正在使用支持库。
好的,我希望这对您有所帮助。
关于android - 在Eclipse中添加库v7 AppCompat时如何解决错误 "No resource found that matches the given name"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18429951/