2015-01-14 24 views
2

我收到此错误styles.xml错误检索父的项目:无资源发现在给定名称匹配 'Theme.AppCompat.Light'

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

enter image description here

然后我清单

<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> 

排序和导出:

enter image description here

我相信我已经在构建工具更新我的SDK 21的最新版本,平台工具,Extras等。我不知道为什么这个错误仍然发生。我试着重新启动我的eclipse并清理项目。它仍然发生。

+1

我想你还需要在项目 –

+0

中添加'appCompat'库让我知道该怎么做? @ρяσѕρєяK – Steve

+1

见[无法找到新的Android ActionBar支持Theme.AppCompat.Light](http://stackoverflow.com/questions/17870881/cant-find-theme-appcompat-light-for-new-android-actionbar - 支持)可能帮助 –

回答

2

UserρяσѕρєяK评论帮助我解决了这个错误。他告诉我在我的项目中添加Appcompat library

详细描述: Can't Find Theme.AppCompat.Light for New Android ActionBar Support

所有学分转到用户ρяσѕρєя。

+0

虽然视频质量较低,但该视频也可以提供帮助,https://www.youtube.com/watch?v=HpXoCfoX_QY。总结一下从sdk \ extras \ android \ support \ v7 \ appcompat导入代码 – fedmich

0

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

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

在Eclipse中的资源

添加支持库

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

添加库添加支持库的资源(如V7程序兼容性行动巴)您的应用程序项目:

使用Eclipse

创建基于支持库代码库项目:

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

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

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

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

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

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

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

取消选中Android依赖关系。 单击确定以完成更改。 现在,您可以为选定的支持库提供一个库项目,您可以将其与一个或多个应用程序项目一起使用。

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

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

选择库项目并单击确定。例如,appcompat项目应该被列为android-support-v7-appcompat。

在属性窗口中,单击确定。

相关问题