在Eclipse values​​_v21文件夹中的android错误 [英] Errors in values_v21 folder android in eclipse

查看:133
本文介绍了在Eclipse values​​_v21文件夹中的android错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很抱歉,我反复问的人多了同样的问题。 我一直使用API​​ 19没有问题devloped我的小应用。但之后,我已经更新了它的API 21,我有很多的错误。

下面是我得到的错误evreytime:

 <样式名称=Base.Widget.AppCompat.ActionButton
       父=机器人:Widget.Material.ActionButton>
< /风格>
 

我的styles.xml:

 <资源>

<! - 
    基本应用的主题,依赖于API级别。这个主题被替换
    通过AppBaseTheme从RES /值-VXX /上较新的设备styles.xml。
 - >
<样式名称=AppBaseTheme父=Theme.AppCompat.Light>
    <! - 
        在新的API级别可以在可用主题自定义
        RES /值-VXX / styles.xml,而自定义相关
        向后兼容性可以去这里。
     - >
< /风格>

<! - 应用主题。 - >
<样式名称=AppTheme父=AppBaseTheme>
    <! - 所有的定制,这不是针对特定的API级别的可以去这里。 - >
< /风格>
 

该错误是:错误:错误检索父项:未发现的资源匹配给定名称机器人:Widget.Material.ActionButton。

我也得到R能够解决不了输入和我DONOT得到R.java发生后,我清理并生成日项目。我已经通过,现在这样做了10余次。

请人帮我。

下面是我的styles_bas​​e.xml文件:

 < XML版本=1.0编码=UTF-8&GT?;
 

Apache许可证下授权,版本2.0(以下简称许可证);  你可能不使用这个文件除了在遵守许可。  您可以在获得许可证的副本       http://www.apache.org/licenses/LICENSE-2.0  除非适用法律要求或书面同意,软件  该许可证下发布分布在原样的基础上,  无担保或任何形式的条件,无论是EX preSS或暗示的保证。  查看许可证的特定语言的管理权限和  该许可证下的限制。 - >

 <! - 就像在themes_bas​​e.xml,命名空间* .AppCompat.Base用于
 定义基本样式为平台的版本。而* .AppCompat
 变体是直接使用还是作为父样式使用的应用程序。 - >
<多吃注释/>

<样式名称=Base.Widget.AppCompat.ActionBar.TabView
       父=机器人:Widget.Material.ActionBar.TabView>
< /风格>

<样式名称=Base.Widget.AppCompat.Light.ActionBar.TabView
       父=机器人:Widget.Material.Light.ActionBar.TabView>
< /风格>

<样式名称=Base.Widget.AppCompat.ActionBar.TabText
       父=机器人:Widget.Material.ActionBar.TabText>
< /风格>

<样式名称=Base.Widget.AppCompat.Light.ActionBar.TabText
       父=机器人:Widget.Material.Light.ActionBar.TabText>
< /风格>

<样式名称=Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse
       父=机器人:Widget.Material.Light.ActionBar.TabText>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionBar.Menu
       父=机器人:TextAppearance.Material.Widget.ActionBar.Menu>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionBar.Title
       父=机器人:TextAppearance.Material.Widget.ActionBar.Title>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle
       父=机器人:TextAppearance.Material.Widget.ActionBar.Subtitle>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse
       父=机器人:TextAppearance.Material.Widget.ActionBar.Title.Inverse>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse
       父=机器人:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionMode.Title
       父=机器人:TextAppearance.Material.Widget.ActionMode.Title>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle
       父=机器人:TextAppearance.Material.Widget.ActionMode.Subtitle>
< /风格>

<! - 动作按钮样式 - >

<样式名称=Base.Widget.AppCompat.ActionButton
       父=机器人:Widget.Material.ActionButton>
< /风格>

<样式名称=Base.Widget.AppCompat.ActionButton.CloseMode
       父=机器人:Widget.Material.ActionButton.CloseMode>
< /风格>

<样式名称=Base.Widget.AppCompat.ActionButton.Overflow
       父=机器人:Widget.Material.ActionButton.Overflow>
< /风格>

<! - 
    Widget.AppCompat.Toolbar风格是故意ommitted。这是因为支撑
    工具栏实现可用于所有平台,并依赖于非捆绑ATTRS。
    下面只使用基本的ATTRS的配套工具栏样式,因此做工精细。
 - >

<样式名称=Base.Widget.AppCompat.Toolbar.Button.Navigation
       父=机器人:Widget.Material.Toolbar.Button.Navigation>
< /风格>

<样式名称=Base.TextAppearance.Widget.AppCompat.Toolbar.Title
       父=机器人:TextAppearance.Material.Widget.ActionBar.Title>
< /风格>

<样式名称=Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle
       父=机器人:TextAppearance.Material.Widget.ActionBar.Subtitle>
< /风格>

<! - 微调的窗口小部件 - >

<样式名称=Base.Widget.AppCompat.ListView.DropDown
       父=机器人:Widget.Material.ListView.DropDown/>

<样式名称=Base.Widget.AppCompat.DropDownItem.Spinner
       父=机器人:Widget.Material.DropDownItem.Spinner/>

<样式名称=Base.Widget.AppCompat.Spinner父=机器人:Widget.Material.Spinner/>

<样式名称=Base.Widget.AppCompat.Spinner.DropDown.ActionBar父=机器人:Widget.Material.Spinner>
    <项目名称=spinnerMode>下拉< /项目>
    <项目名称=disableChildrenWhenDisabled>真< /项目>
    <项目名称=popupPromptView> @布局/ abc_simple_dropdown_hint< /项目>
< /风格>

<样式名称=Base.Widget.AppCompat.ListView.Menu
       父=机器人:Widget.Material.ListView/>

<! - 弹出菜单 - >

<样式名称=Base.Widget.AppCompat.ListPopupWindow父=机器人:Widget.Material.ListPopupWindow>
< /风格>

<样式名称=Base.Widget.AppCompat.PopupMenu父=机器人:Widget.Material.PopupMenu>
< /风格>

<样式名称=Base.Widget.AppCompat.Light.PopupMenu
    父=机器人:Widget.Material.Light.PopupMenu>
< /风格>

<样式名称=Base.Widget.AppCompat.PopupMenu.Overflow>
    <项目名称=机器人:dropDownHorizo​​ntalOffset> -4dip< /项目>
    <项目名称=机器人:overlapAnchor>真< /项目>
< /风格>

<样式名称=Base.Widget.AppCompat.Light.PopupMenu.Overflow>
    <项目名称=机器人:dropDownHorizo​​ntalOffset> -4dip< /项目>
    <项目名称=机器人:overlapAnchor>真< /项目>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.PopupMenu.Large
    父=机器人:TextAppearance.Material.Widget.PopupMenu.Large>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Widget.PopupMenu.Small
    父=机器人:TextAppearance.Material.Widget.PopupMenu.Small>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large
    父=机器人:TextAppearance.Material.Widget.PopupMenu.Large>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small
    父=机器人:TextAppearance.Material.Widget.PopupMenu.Small>
< /风格>

<! - 搜索查看结果的风格 - >

<样式名称=Base.TextAppearance.AppCompat.SearchResult.Title
       父=@安卓TextAppearance.Material.SearchResult.Title>
< /风格>

<样式名称=Base.TextAppearance.AppCompat.SearchResult.Subtitle
       父=@安卓TextAppearance.Material.SearchResult.Subtitle>
< /风格>

<样式名称=Base.Widget.AppCompat.AutoCompleteTextView父=机器人:Widget.Material.AutoCompleteTextView/>

<样式名称=Base.Widget.AppCompat.Light.AutoCompleteTextView父=机器人:Widget.Material.AutoCompleteTextView/>

<! - 进度条 - >

<样式名称=Base.Widget.AppCompat.ProgressBar.Horizo​​ntal
       父=机器人:Widget.Material.ProgressBar.Horizo​​ntal>
< /风格>

<样式名称=Base.Widget.AppCompat.ProgressBar
       父=机器人:Widget.Material.ProgressBar>
< /风格>

<! -  TODO。需要更新的材料 - >
<样式名称=Base.Widget.AppCompat.ActivityChooserView父=>
    <项目名称=安卓重力>中心< /项目>
    <项目名称=机器人:背景> @可绘制/ abc_ab_share_pack_holo_dark< /项目>
    <项目名称=机器人:分?> attr指示/ dividerVertical< /项目>
    <项目名称=机器人:showDividers>中< /项目>
    <项目名称=机器人:dividerPadding> 6dip< /项目>
< /风格>
 

我的Manifest.xml是:

 < XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    包=com.example.hos
    安卓版code =1
    机器人:VERSIONNAME =1.0>

    <用途-SDK
        安卓的minSdkVersion =8
        机器人:targetSdkVersion =21/>

    <应用
        机器人:allowBackup =真
        机器人:图标=@可绘制/ ic_launcher
        机器人:标签=@字符串/ APP_NAME
        机器人:主题=@风格/ AppTheme>
        <活动
            机器人:名称=。MainActivity
            机器人:标签=@字符串/ APP_NAME>
            <意向滤光器>
                <作用机器人:名称=android.intent.action.MAIN/>

                <类机器人:名称=android.intent.category.LAUNCHER/>
            &所述; /意图滤光器>
        < /活性GT;
    < /用途>

< /舱单>
 

解决方案

我之所以得到这个错误是因为我没有安装Java 1.8这是需要为Android 5.0。我安装,清洗工程及建造它们。错误不见了。 @Kevin范米尔洛感谢您的时间。 :)

i am sorry that i am repeating the same question asked by many people. I have devloped my small application using API 19 with no problem. But after i have updated it to API 21, i have many errors.

The following is where i get the error evreytime:

 <style name="Base.Widget.AppCompat.ActionButton"
       parent="android:Widget.Material.ActionButton">
</style>

My styles.xml:

<resources>

<!--
    Base application theme, dependent on API level. This theme is replaced
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

the error is : error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.

I also get R cannot be resolved to type and i donot get the R.java generated after i clean and build th project. I have done this more than 10 times by now.

Please anyone help me.

Here's my styles_base.xml file:

<?xml version="1.0" encoding="utf-8"?>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->

<!-- Like in themes_base.xml, the namespace "*.AppCompat.Base" is used to
 define base styles for the platform version. The "*.AppCompat"
 variants are for direct use or use as parent styles by the app. -->
<eat-comment/>

<style name="Base.Widget.AppCompat.ActionBar.TabView"
       parent="android:Widget.Material.ActionBar.TabView">
</style>

<style name="Base.Widget.AppCompat.Light.ActionBar.TabView"
       parent="android:Widget.Material.Light.ActionBar.TabView">
</style>

<style name="Base.Widget.AppCompat.ActionBar.TabText"
       parent="android:Widget.Material.ActionBar.TabText">
</style>

<style name="Base.Widget.AppCompat.Light.ActionBar.TabText"
       parent="android:Widget.Material.Light.ActionBar.TabText">
</style>

<style name="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse"
       parent="android:Widget.Material.Light.ActionBar.TabText">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu"
       parent="android:TextAppearance.Material.Widget.ActionBar.Menu">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title"
       parent="android:TextAppearance.Material.Widget.ActionBar.Title">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle"
       parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse"
       parent="android:TextAppearance.Material.Widget.ActionBar.Title.Inverse">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse"
       parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Title"
       parent="android:TextAppearance.Material.Widget.ActionMode.Title">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle"
       parent="android:TextAppearance.Material.Widget.ActionMode.Subtitle">
</style>

<!-- Action Button Styles -->

<style name="Base.Widget.AppCompat.ActionButton"
       parent="android:Widget.Material.ActionButton">
</style>

<style name="Base.Widget.AppCompat.ActionButton.CloseMode"
       parent="android:Widget.Material.ActionButton.CloseMode">
</style>

<style name="Base.Widget.AppCompat.ActionButton.Overflow"
       parent="android:Widget.Material.ActionButton.Overflow">
</style>

<!--
    Widget.AppCompat.Toolbar style is purposely ommitted. This is because the support
    Toolbar implementation is used on ALL platforms and relies on the unbundled attrs.
    The supporting Toolbar styles below only use basic attrs so work fine.
-->

<style name="Base.Widget.AppCompat.Toolbar.Button.Navigation"
       parent="android:Widget.Material.Toolbar.Button.Navigation">
</style>

<style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Title"
       parent="android:TextAppearance.Material.Widget.ActionBar.Title">
</style>

<style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle"
       parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle">
</style>

<!-- Spinner Widgets -->

<style name="Base.Widget.AppCompat.ListView.DropDown"
       parent="android:Widget.Material.ListView.DropDown"/>

<style name="Base.Widget.AppCompat.DropDownItem.Spinner"
       parent="android:Widget.Material.DropDownItem.Spinner"/>

<style name="Base.Widget.AppCompat.Spinner" parent="android:Widget.Material.Spinner" />

<style name="Base.Widget.AppCompat.Spinner.DropDown.ActionBar" parent="android:Widget.Material.Spinner">
    <item name="spinnerMode">dropdown</item>
    <item name="disableChildrenWhenDisabled">true</item>
    <item name="popupPromptView">@layout/abc_simple_dropdown_hint</item>
</style>

<style name="Base.Widget.AppCompat.ListView.Menu"
       parent="android:Widget.Material.ListView" />

<!-- Popup Menu -->

<style name="Base.Widget.AppCompat.ListPopupWindow" parent="android:Widget.Material.ListPopupWindow">
</style>

<style name="Base.Widget.AppCompat.PopupMenu" parent="android:Widget.Material.PopupMenu">
</style>

<style name="Base.Widget.AppCompat.Light.PopupMenu"
    parent="android:Widget.Material.Light.PopupMenu">
</style>

<style name="Base.Widget.AppCompat.PopupMenu.Overflow">
    <item name="android:dropDownHorizontalOffset">-4dip</item>
    <item name="android:overlapAnchor">true</item>
</style>

<style name="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
    <item name="android:dropDownHorizontalOffset">-4dip</item>
    <item name="android:overlapAnchor">true</item>
</style>

<style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large"
    parent="android:TextAppearance.Material.Widget.PopupMenu.Large">
</style>

<style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small"
    parent="android:TextAppearance.Material.Widget.PopupMenu.Small">
</style>

<style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large"
    parent="android:TextAppearance.Material.Widget.PopupMenu.Large">
</style>

<style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small"
    parent="android:TextAppearance.Material.Widget.PopupMenu.Small">
</style>

<!-- Search View result styles -->

<style name="Base.TextAppearance.AppCompat.SearchResult.Title"
       parent="@android:TextAppearance.Material.SearchResult.Title">
</style>

<style name="Base.TextAppearance.AppCompat.SearchResult.Subtitle"
       parent="@android:TextAppearance.Material.SearchResult.Subtitle">
</style>

<style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="android:Widget.Material.AutoCompleteTextView" />

<style name="Base.Widget.AppCompat.Light.AutoCompleteTextView" parent="android:Widget.Material.AutoCompleteTextView" />

<!-- Progress Bar -->

<style name="Base.Widget.AppCompat.ProgressBar.Horizontal"
       parent="android:Widget.Material.ProgressBar.Horizontal">
</style>

<style name="Base.Widget.AppCompat.ProgressBar"
       parent="android:Widget.Material.ProgressBar">
</style>

<!-- TODO. Needs updating for Material -->
<style name="Base.Widget.AppCompat.ActivityChooserView" parent="">
    <item name="android:gravity">center</item>
    <item name="android:background">@drawable/abc_ab_share_pack_holo_dark</item>
    <item name="android:divider">?attr/dividerVertical</item>
    <item name="android:showDividers">middle</item>
    <item name="android:dividerPadding">6dip</item>
</style>

My Manifest.xml is:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hos"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

解决方案

The reason i was getting this error is because I didn't install Java 1.8 which is required for android 5.0. I installed, cleaned the projects and build them. The error was gone. @Kevin van Mierlo Thank you for your time. :)

这篇关于在Eclipse values​​_v21文件夹中的android错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆