android – 放弃支持库v7.我错了什么?

前端之家收集整理的这篇文章主要介绍了android – 放弃支持库v7.我错了什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要添加2.3及更高版本的操作栏.

我最近才知道appcompat v7支持库,这样做是正确的.

我已经按照Support library setup guide,一步一步,清理,建立和清理,重新启动eclipse,升级SDK和插件到最后一个版本(只是为了意识到SDK build tools v19 are broken,所以我不得不删除它们).两个小时后,我仍然无法建立我的项目.我得到这些错误

[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'.

我在以下问题中尝试过一切,无济于事:
Adding Support Libraries to Android project
After setting up android-support-v7-appcompat R.java is missing
Android Support Library v7: Error retrieving parent for item
@L_502_5@
How to resolve the error “No resource found that matches the given name” when adding library v7 AppCompat in Eclipse?

我不是说这些答案是无效的,只是因为某些原因他们没有为我工作(我认为是因为Google讨厌我).

这是我的目标sdk的清单线:

图书馆:

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

并为主要项目:

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

尝试每一个可能的组合,每次更改后的清洁和建设,仍然没有运气.

看起来这是一个与Holo有关的问题.我真的不需要Holo,只有ActionBar.现在我只是转向ActionBarSherlock,这对我来说过去很好.但是,我真的很想知道我做错了什么,为什么有些事情无法工作,尽管我花了大量时间研究这个问题.为什么集成一个应该可以开箱即用的库的痛苦.

是否可以通过支持v7库获取ONLY操作栏?

解决方法

终于让它工作了

添加ActionBarSherlock时,出现在控制台中的相同类型的错误.

我已经编辑了project.properties文件(是的,有一个注释“这个文件是由Android Tools自动生成的,不要修改文件 – 您的更改将被删除”)
构建目标设置为8,将其更改为16,现在它与ABS和appcompat v7一起编译.

更新:
以正确的方式做到这一点:
https://stackoverflow.com/a/3343050/813951

猜你在找的Android相关文章