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" />
これらのエラーを修正してプロジェクトをビルドするにはどうすればよいですか?
プロジェクトのビルドターゲットとappcompat_v7ライブラリプロジェクトを確認します。このエラーが発生するよりもプロジェクトのビルドターゲットの数が少なく、ビルドできない場合は、同じにする必要があります。
Eclipseの問題を修正するには、[プロジェクト]-> [プロパティ]-> [Android(プロジェクトビルドターゲット)]に移動し、appcompatライブラリプロジェクトに等しいを選択します。
プロジェクトに対して上記の手順を繰り返します。
Appcompat_v7ライブラリを使用する場合、targetSdkVersionはメジャーAndroidサポートライブラリバージョン番号と同じ番号である必要があります。たとえば、SDKインストールではバージョン番号は23.0.1なので、targetSdkVersionは23である必要があります(Android 6.0)
Appcompat-v7を22.2.0 23.1.0からアップグレードすると、同様の問題が発生しました。 compileSdkVersionを23に更新すると修正されました。
これを試してください: https://www.youtube.com/watch?v=HpXoCfoX_QY
また、「appcompat_v7」ライブラリが開いており、フォルダーが表示されていることを確認してください。