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
Can’t Find Theme.AppCompat.Light for New Android ActionBar Support
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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...