当前位置: 首页 > 知识库问答 >
问题:

放弃支持库V7。我做错什么了?

束飞捷
2023-03-14

我最近了解了appcompat v7支持库,它正是这样做的。

我遵循了支持库设置指南,一步一步地清理,构建,再清理,重新启动eclipse,将SDK和插件升级到上一个版本(只是为了意识到SDK构建工具v19已经坏了,所以我不得不删除它们)。两个小时后,我仍然无法构建我的项目。我得到了这些错误:

    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v11\themes_base.xml:33: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v11\themes_base.xml:42: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v11\themes_base.xml:44: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:31: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:41: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:57: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:67: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:83: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.DarkActionBar'.
    [2013-11-13 00:00:00 - FooProject] D:\foo_project\android-support-v7-appcompat\res\values-v14\themes_base.xml:94: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.

在以下问题中,我已经尝试了所有的方法,但都无济于事:
向Android Project添加支持库
在设置android-support-v7-appcompat r.java丢失
Android支持库v7:为项目检索父项时出错
找不到主题。AppCompat.light为新的Android ActionBar支持
如何解决在Eclipse中添加库v7 AppCompat时“找不到匹配给定名称的资源”的错误?

我并不是说这些答案是无效的,只是出于某种原因,它们对我不起作用(我想这是因为谷歌讨厌我)。

以下是目标SDK的清单行:

对于库:

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

共有1个答案

王翰墨
2023-03-14

终于让它起作用了。

当添加ActionBarSherlock时,控制台中会出现类似的错误。

我已经编辑了project.properties文件(是的,注释为“此文件是由Android工具自动生成的。不要修改此文件--您的更改将被删除”)Build target被设置为8,并将其更改为16,现在它可以同时使用ABS和appcompat V7进行编译。

 类似资料: