アイテムの親を取得中にエラーが発生しました: AppCompat v23 にアップグレードした後、指定された名前に一致するリソースが見つかりません 質問する

アイテムの親を取得中にエラーが発生しました: AppCompat v23 にアップグレードした後、指定された名前に一致するリソースが見つかりません 質問する

私はこれまでEclipseを使ってAndroidをプログラミングしてきましたが、アンドロイドスタジオEclipse 用にすでに持っていた同じ SDK を使用することに決めました。

  • 新しいプロジェクトを開始しました
  • 最小 SDK 4.0 (API レベル 14) を設定します
  • 空白アクティビティオプションを選択
  • アクティビティ名とレイアウト名にデフォルト名を使用
  • 終了を押す

数秒後、Gradle はビルドを終了し、ファイル Teste4\app\build\intermediates/exploded-aar\com.android.support\appcompat-v7\23.0.0\res\values-v23\values-v23.xml に次のメッセージを含む 2 つのエラーがスローされます。

エラー:(2) アイテムの親を取得中にエラーが発生しました: 指定された名前「android:TextAppearance.Material.Widget.Button.Inverse」に一致するリソースが見つかりません。 エラー:(

2) アイテムの親を取得中にエラーが発生しました: 指定された名前「android:Widget.Material.Button.Colored」に一致するリソースが見つかりません。

ファイル -> プロジェクト構造 -> モジュール: アプリ (左の列) -> プロパティ タブで、次のバージョンを設定しました。

  • 「コンパイル SDK バージョン」: Android 5.1 (API レベル 22)
  • 「ビルド ツール バージョン」: 23.0.2

これを修正するにはどうすればいいでしょうか?

Stack Overflowの質問で提案されたことをすでに試しましたappcompat-v7:21.0.0': 指定された名前に一致するリソースが見つかりません: 属性 'android:actionModeShareDrawable'、しかしそれは機能しませんでした。

ベストアンサー1

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

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

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

おすすめ記事