导入的appcompat库存在错误

5
我最近更新了我的SDK,下载了最新的API 21,删除了支持库,因为缺少appcompat项目,安装了它,并按照谷歌的要求导入了appcompat(将其复制到我的工作区,添加每个jar文件到构建路径,配置构建路径等)。
现在我在android-support-v7-appcompat -> res -> values-v21 -> styles_base.xml中遇到错误,具体是在以下行:
<style name="Base.Widget.AppCompat.ActionButton"
        parent="android:Widget.Material.ActionButton">
</style>

错误信息如下:

错误:检索父项时出错:找不到与给定名称“android:Widget.Material.ActionButton”匹配的资源。

是否有解决方案?
2个回答

3

进入项目->你的appcompat项目属性
target=android-19更改为target=android-21
使用此库的所有项目也需要在target=android-21


1
我不知道,那就是我如何解决我的问题的方式。无论如何,没有源文件,我想它只能来自清单或属性。或者您的Eclipse配置。 - Theo Jouret
你解决了这个问题吗?新的v7库导致我的应用程序崩溃。 - lacas
我不记得我当时在那个应用程序中是如何解决这个问题的,我编辑了很多资源等。但今天我遇到了类似的支持库问题,非常恼人,所以我将 Android lint 错误检查中此错误的定义从错误更改为警告:D 不是最好的解决方法,但起到了作用,应用程序可以签名、发布和运行... - Adam Staszak
这将修复XML文件中的错误,即使您可能正在使用不同的API版本。 - James111

1

右键点击appcompat项目文件夹并打开“属性”。 进入“Android”部分,将“Android 5.0”选为项目构建目标, 应用并享受 :)


我在进行操作时遇到了这个错误:解析android-21的数据失败,不支持主要.次要版本号51.0。 - fiacobelli
尝试安装JDK 1.8并重新加载Eclipse。 - Hamidreza Hosseinkhani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接