我正在关注this教程制作和应用2.3.x设备的操作栏。但是我无法将appcompat-v7导入我的projecto ...它给我带来了很多这样的错误:
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:194: error: Error: No resource found that matches the given name: attr 'android:colorControlActivated'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:195: error: Error: No resource found that matches the given name: attr 'android:colorControlHighlight'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:193: error: Error: No resource found that matches the given name: attr 'android:colorControlNormal'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:190: error: Error: No resource found that matches the given name: attr 'android:colorPrimary'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-large-v14\themes_base.xml:19: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Base.AppCompat.DialogWhenLarge.Base'.
[2014-11-06 14:19:23 - AcordeNoPonto] C:\Workspace\appcompat_v7\res\values-large-v14\themes_base.xml:22: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Base.AppCompat.Light.DialogWhenLarge.Base'.
所以我无法导入我的应用主题,我的操作栏没有显示......
答案 0 :(得分:1)
在项目的project.properties中 android-support-v7-appcompat 确保目标值如下。 项目目标。
target=android-21
android.library=true
完成后清理项目。我希望这有效。
答案 1 :(得分:0)
在您的项目project.properties
和android-support-v7-appcompat
(res
下)的target=android-21
中,如果不是project.properties
,请注释掉目标API,并将新目标代码放在那里。
如果这不起作用,或者您无法使用21+ api,请确保在您的应用android.library=false
中Referenced Libraries
。
接下来检查您的项目v7-appcompat
在buildpath中不包含v4。我相信我说的正确,android-support-v7-appcompat
需要它(以前的版本),但它包含在{{1}}文件中,因此重复的条目会导致问题。
答案 2 :(得分:0)
我也遇到了这个问题。我发现许多解决方案必须更新到Android 5.0 API leveL 21 ..您可以看到更新所有IDE的解决方案之一。 HERE
...
(注意:以下方法是我的第二种解决方案。)
如果您不想更新,可以尝试现有的API级别。我找到的解决方案就是当您创建新的Android应用程序项目时,请选择如下
minSdkVersion= API 14 ,
targetSdkVersion=API 17 ,
compiled with=API 17
希望,这会有所帮助!