質問: 項目の親の取得中にエラーが発生しました:appcompat v23へのアップグレード後、指定された名前と一致するリソースが見つかりません 私はいつもeclipseを使ってandroidをプログラムしており、 android studio への移行を開始することにしました。私はすでにeclipse用に持っていたのと同じsdkを使うことにしました。 新しいプロジェクトを始めました 最小sdk 4.0を設定する(apiレベル14) 空白のアクティビティを選択する アクティビティ名およびレイアウト名に使用されるデフォルト名 ヒットフィニッシュ 数秒後にgradleはビルドを終了し、ファイルteste4\app\build\middleates /展開されたaar\com.android.support\appcompat-v7\23.0.0\res\valuesに次のメッセージを含む2つのエラーを投げます-v23\values-v23.xml: エラー:(2)アイテムの親の取得中にエラーが発生しました:指定された名前 'android:textappearance.material.widget.button.inverse'と一致するリソースが見つかりません。 エラー:(2)アイテムの親の取得中にエラーが発生しました:指定された名前 'android:widget.material.button.colored'に一致するリソースが見つかりませんでした。 [ファイル] - > [プロジェクト構造] - > [モジュール]:[app](左側の列) - > [プロパティ]タブの下に、次のバージョンが設定されています。 "sdkのバージョンをコンパイル":android 5.1(api level 22) "ビルドツールのバージョン":23.0.2 これを修正するために私は何をすべきですか?stack overflow question appcompat-v7:21.0.0 ':指定された名前に一致するリソースが見つかりませんでした:attr' android:actionmodesharedrawable ' で提案されていることを既に試しましたが、そうではありません作業。
回答: ターゲットを以前のバージョンのgoogleplayservicesまたはappcompatv7に変更しようとしても機能しない場合は、プロジェクトとライブラリの依存関係があるかどうかを確認してください。このプロジェクトは、これらのライブラリの最新バージョンをターゲットにします。それはgoogle maps utils libraryプロジェクトで起こりました。置き換える:compile 'com.google.android.gms:play-services:+' にcompile 'com.google.android.gms:play-services:8.3.0' その後、フルターゲティングapiを続けることができます22それでもコンパイルされない場合は、compilesdkversion apiを23に、targetsdkversionを22に設定すると便利なことがあります。