找不到与给定名称匹配的资源' @android:style / Widget.Holo.ActionBar'。 R无法解析为变量

时间:2014-10-03 16:55:17

标签: android android-actionbar android-theme r.java-file

enter image description here首先,我想说,我知道这些话题已被提出很多次。但我似乎无法找到解决这个问题的方法。

这是日志中的一些错误:

/home/name/adt-bundle-linux-x86_64-20140702/sdk/extras/android/support/v7/appcompat/res/values-v14/themes_base.xml:159: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.

/home/name/workspace/Projectname/res/values-v14/styles.xml:4: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.

/home/name/workspace/Projectname/res/values-v14/styles.xml:5: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.

/home/name/workspace/Projectname/res/values-v14/styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Widget.Holo.ActionBar'.

我做了一个自定义主题,并使用Actionbar

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

所有这些都用来工作,然后我不得不重新安装我的eclipse,所以我将项目导入到新安装的项目中。那是错误发生的时候。 R.File也不见了。

请帮助我,因为这个问题,我开始失去理智。

编辑1:

清除事情。我用这个方法添加了android-support-v7-appcompat(用资源添加库): http://developer.android.com/tools/support-library/setup.html

android-support-v7-appcompat上的项目构建目标是Android 4.0,项目的项目构建目标是Android 2.3.3。

这是对的吗?我不确定应该是什么样的。

1 个答案:

答案 0 :(得分:1)

我不能确切地说,但如果你正在使用appcompt库,

项目(右键) - &gt;属性 - &GT;的Android - &GT;图书馆部分 - &gt;添加 - &GT; appcompt library。

请你检查一次。

编辑:

  • 使用API​​级别14进行编译 - 当您使用SDK级别9编译应用程序时,编译器不知道错误日志中显示的元素

  • 或项目(右键) - &gt; Android工具 - &gt;添加支持库/修复项目属性..