概要
あるAndroidプロジェクトをEclipseからAndroidStudioに移行することになりました。フォルダ構成などはうまく移行できましたが、gradleによるビルド時、以下のエラーが出ました
C:\(略)\appcompat-v7\23.0.0\res\values-v23\values-v23.xml
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
うーむ、そのプロジェクトはcompileSdkVersion
が21なので、どうしてr23のエラーが出るのが不明でした。
解決
ですでに話題にはなっていたようで、主な解決方法は、
- 前のバージョンに戻す
ことが提示されてましたが、このAndroidプロジェクトをAndroidStudioでビルドするのは初めてだし、他のプロジェクトもあるのであまりSDKマネージャとかは触りたくありませんでした。
の情報を参考に以下を試して、どうにかビルドできるようになりました。
-
compileSdkVersion
を、23
にする -
buildToolVersion
を、22.0.1
にする - appcompatのバージョンを、
22.2.1
にする
これでビルドするとエラーが消えました。
SDKのバージョンは別に上げてもよかったですが、r23だと都合が悪い箇所があったので、compileSdkVersion
を、22
にしましたが、ビルドはできました。
まとめ
ビルド関係でハマるとどうしてもGoogle頼りになってしまいますね…