web-dev-qa-db-ja.com

appcompat_v7:アイテムの親の取得エラー:指定された名前に一致するリソースが見つかりません

Appcompat_v7ライブラリを使用するAndroidプロジェクトをビルドしようとしています。

そのために、Eclipse-> New Android Sample Projectを使用してプロジェクトを作成し、カスタムstyles.xmlを追加してからappcompat_v7ライブラリProject-> Properties-> Android->追加。

しかし、プロジェクトをコンパイルすると、appcompat_v7/res/values/styles_base.xmlで次のエラーが発生します。

appcompat_v7/res/values/styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:84: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:166: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:243: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:261: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base.DropDownItem'.

appcompat_v7/res/values/styles_base.xml:319: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:323: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base'.

appcompat_v7/res/values/styles_base.xml:347: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:391: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/themes_base.xml:189: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Base'.

私のマニフェストでは、14をminSdkVersionとして宣言し、19をtargetSdkVersionとして宣言しています。

AndroidManifest.xml:

<uses-sdk
        Android:minSdkVersion="14"
        Android:targetSdkVersion="19" />

これらのエラーを修正してプロジェクトをビルドするにはどうすればよいですか?

15
완벽한 씨

プロジェクトのビルドターゲットとappcompat_v7ライブラリプロジェクトを確認します。このエラーが発生するよりもプロジェクトのビルドターゲットの数が少なく、ビルドできない場合は、同じにする必要があります。

Eclipseの問題を修正するには、[プロジェクト]-> [プロパティ]-> [Android(プロジェクトビルドターゲット)]に移動し、appcompatライブラリプロジェクトに等しいを選択します。

18
RamKr
  1. サポートライブラリを右クリックします。
  2. [プロパティ]をクリックします。
  3. 左側で[Android]をクリックします。
  4. 正しい「Android 5.0-API 21」を選択して、「OK」をクリックします。
  5. サポートライブラリをクリーンアップします。プロジェクト->クリーン;

プロジェクトに対して上記の手順を繰り返します。

12
Jakub Czaplicki

Appcompat_v7ライブラリを使用する場合、targetSdkVersionはメジャーAndroidサポートライブラリバージョン番号と同じ番号である必要があります。たとえば、SDKインストールではバージョン番号は23.0.1なので、targetSdkVersionは23である必要があります(Android 6.0)

2
hfmanson

Appcompat-v7を22.2.0 23.1.0からアップグレードすると、同様の問題が発生しました。 compileSdkVersionを23に更新すると修正されました。

1
Eric

これを試してください: https://www.youtube.com/watch?v=HpXoCfoX_QY

また、「appcompat_v7」ライブラリが開いており、フォルダーが表示されていることを確認してください。

0
Gene