私はこれまで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 に対してコンパイルを続行することもできます。