styles_base.xmlファイルにエラー - アンドロイドアプリは、 - いいえ、リソースがそれは与えられた名前「アンドロイド: Widget.Material.ActionButton 'に一致が見つかりません

? divinesense @ | Original: StackOverFlow

オクラホマので、 Androidの開発の初心者イムと私はハロー世界のアプリを作成しました。しかし、それは「 ____ 」ライブラリの「 ____ 」ファイル内でエラーを与えている。

エラー:エラー項目の親を取得する:いいえリソースがあることを認められなかっ   指定された名前と一致   「アンドロイド: Widget.Material.ActionButton 」 。 styles_base.xml / appcompat_v7 / RES /値- V21   AAPT問題

どのように私はこのエラーの世話をするのですか? 私はそれをしたくない場合にも、なぜappcompat_v7ライブラリが使用されている? 私はappcompat_v7ライブラリを使用せずに、 hello worldのアプリを作成するにはどうすればよい意味ですか?

これは、上記のエラーを与えている「 ____ 」ファイルです。

styles_base.xml

これは私が使用しているコードです。

appcompat_v7


Top 5 Respuesta

1Panther @

あなたのコンパイルSDKのバージョンは「 ____ 」に設定されています。 「 ____ 」 「 ____ 」またはに変更します。アンドロイドスタジオ内でのその存在「 ____ 」 。その後、プロジェクトをきれいにし、それを再構築する



2Ben @

私はちょうどこれらの正確なエラーは自分で解決した。それはそうキーはAppCompatのライブラリプロジェクトのあなたの「 ____ 」ファイルは、特定のAppCompatのプロジェクトがのために書かれているAPIの最上位バージョンは(あなたのケースでは、 V21のように見える)でも使用する必要があるということです。私は伝えるために見つけた最も簡単な方法は、最高の価値観- V ** ' RESフォルダ内のフォルダを探すことである(例。 「 ____ 」 ) 。

https://developer.android.com/tools/support-library/setup.htmlでの説明のほかに、明確にするために、あなたの「 ____ 」ファイルには、それを持っている必要があります: 「 ____ 」 (私のものではなく、 19に付属している) 。

また、あなたが「 SDKプラットフォーム」がインストールされ、そのバージョンに合わせて( V21用などは、Android 5.0 SDK Platformをインストール)があることを確認してください。

参照http://stackoverflow.com/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-given-name-attr-andro

あなたがすべてでAppCompatのを使用しない代わりにした場合、あなたがする必要があるすべては右のあなたのプロジェクト]> [プロパティ] >アンドロイド>ライブラリ> AppCompatのへの参照を削除]をクリックしている(私は思う) 。エラーがまだAppCompatのプロジェクトのために表示されますが、その後、プロジェクトに影響を与えるべきではない。

3Ravi @

それでもエラーが、ちょうどリソース·エラーをクリアするプロジェクトの「クリーン」を実行して示している場合には、 (ベンによって説明されるように)バージョンのマッチングにターゲットを変更した後。

4pajus_cz @

これは私が5.0 SDKに「更新した」の後に私に起こったとサポートライブラリを使用して新しいアプリケーションを作成したいしている

あなたはサポートライブラリを使用したい1とそれが持っているサポートライブラリ自体に両方のプロジェクト( 「 ____ 」ファイル)に「 ____ 」と同じ設定する

例えば私の場合のために、それが働いた

In project styles_base.xml Change <resources> <!-- 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> into public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } Clean21 In my project (where I desire support library) In my project, Change 20 into less and build.gradle (or add support library in project properties) Clean the project 5back track @

Prerequirements

あなたはSDK - Managerから最新のエキストラなどのAndroid 5.0 SDKをダウンロードしたことを確認してください。 「 __rsm__ "

styles_base.xmlファイルにエラー - アンドロイドアプリは、 - いいえ、リソースがそれは与えられた名前「アンドロイド: Widget.Material.ActionButton 'に一致が見つかりません