检索项目的父项时出错:找不到与给定名称相匹配的资源 'Theme.AppCompat.Light'

Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'

我在 styles.xml 中收到此错误:

error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

<style name="AppTheme" parent="AppBaseTheme"></style>

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> --->Error line
    <item name="colorPrimary">@color/holo_orange</item>
    <item name="colorPrimaryDark">@color/holo_orange_dark</item>
</style>

然后右击项目->属性->Android

然后我的清单:

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

     .......
<application
  android:allowBackup="true"
  android:icon="@drawable/ic_launcher"
  android:label="@string/app_name"
  android:theme="@style/AppBaseTheme" >
   ......
 </application>

订购和导出:

我确定我已经将我的 sdk 更新到构建工具、平台工具、Extras 等中的最新版本 21。我不知道为什么这个错误仍然 occurred.I 尝试重新启动我的 eclipse 并清理project.Still 它发生了。

如评论所述。您需要将 appcompat 添加到您的项目中才能获得此主题。

https://developer.android.com/training/material/compatibility.html

在eclipse中添加支持库

https://developer.android.com/tools/support-library/setup.html

添加带资源的库

要向您的应用程序项目添加带有资源的支持库(例如操作栏的 v7 appcompat):

使用 Eclipse

根据支持库代码创建库项目:

确保您已使用 SDK 管理器下载 Android 支持库。

创建一个库项目并确保所需的 JAR 文件包含在项目的构建路径中: Select 文件 > 导入。 Select 现有 Android 代码进入工作区并单击下一步。

浏览到 SDK 安装目录,然后浏览到 Support Library 文件夹。例如,如果您要添加 appcompat 项目,请浏览至 /extras/android/support/v7/appcompat/.

单击“完成”导入项目。对于 v7 appcompat 项目,您现在应该会看到一个名为 android-support-v7-appcompat.

的新项目

在新库项目中,展开 libs/ 文件夹,右键单击每个 .jar 文件,然后 select 构建路径 > 添加到构建路径。例如,在创建 v7 appcompat 项目时,将 android-support-v4.jar 和 android-support-v7-appcompat.jar 文件添加到构建路径。

右键单击库项目文件夹,然后 select 构建路径 > 配置构建路径。

在 Order and Export 选项卡中,检查您刚刚添加到构建路径的 .jar 文件,以便它们可用于依赖于此库项目的项目。例如,appcompat 项目要求您导出 android-support-v4.jar 和 android-support-v7-appcompat.jar 文件。

取消选中 Android 依赖项。 单击“确定”完成更改。 现在,您的 selected 支持库有了一个库项目,您可以将其用于一个或多个应用程序项目。

将库添加到您的应用程序项目中:

在 Project Explorer 中,右键单击您的项目和 select Properties。 在对话框左侧的类别面板中,select Android。 在“库”窗格中,单击“添加”按钮。

Select 库项目,然后单击“确定”。例如,appcompat 项目应列为 android-support-v7-appcompat.

在属性 window 中,单击“确定”。

用户 ρяσѕρєя K 评论帮助我解决了这个 error.He 告诉我在我的项目中添加 Appcompat library

更多说明: Can't Find Theme.AppCompat.Light for New Android ActionBar Support

所有积分都归于用户 ρяσѕρєя。