1. ホーム
  2. android

[解決済み] アイテムの親を取得する際にエラーが発生しました。AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりません。

2022-03-14 02:39:45

質問

これまでずっとEclipseでAndroidのプログラミングをしてきましたが、この度、Androidのプログラミングを Android Studio . それなら、すでに持っていたEclipse用のSDKと同じものを使おうと思ったんです。

  • 新規プロジェクトの立ち上げ
  • SDK 4.0 (API Level 14)以上の設定
  • Blank Activityオプションを選択します。
  • Activity NameとLayout NameにDefault名を使用
  • 終了を押す

数秒後、Gradleはビルドを終了し、Teste4appbuildintermediates/exploded-aarというファイルに以下のメッセージとともに2つのエラーをスローします。

<ブロッククオート

Error:(2) Error retrieving parent for item: 指定された名前 'android:TextAppearance.Material.Widget.Button.Inverse' に一致するリソースは見つかりませんでした。



Error:(2) Error retrieving parent for item: 指定された名前 'android:Widget.Material.Button.Colored' に一致するリソースは見つかりませんでした。

ファイル -> プロジェクト構造 -> モジュール:アプリ(左列) -> プロパティタブ , 以下のバージョンを設定しています。

  • "コンパイルSdkバージョン"。Android 5.1 (APIレベル22)
  • ビルドツールバージョン": 23.0.2

この問題を解決するにはどうしたらよいですか?

Stack Overflow の質問で提案されたことはすでに試しました。 appcompat-v7:21.0.0': 与えられた名前に一致するリソースが見つかりません: attr 'android:actionModeShareDrawable'. が、うまくいかなかった。

解決方法は?

コンパイルSDKのバージョンがサポートライブラリのメジャーバージョンと一致している必要があります。

サポートライブラリのバージョン23を使用しているため、Android SDKのバージョン23に対してコンパイルする必要があります。

また、最新のサポートライブラリv22に切り替えることで、Android SDKのバージョン22に対してコンパイルを継続することも可能です。