事象
Android 5(Lollipop)が一般でも出回り始めたので、SDKを更新したところエラー以下のエラーメッセージが大量に出てきてビルドが出来なくなってしまいました.
sdk/extras/android/support/v7/appcompat/res/values-v21/styles_base.xml:164: error: Error retrieving parent for item: No resource found that matches the given name ‘@android:TextAppearance.Material.SearchResult.Title’.
appcompat-v7:21.0.0′: No resource found that matches the given name: attr ‘android:actionModeShareDrawable’
解決法
support library v7のres内にあるvalues-v21とビルドターゲットの設定が原因のでした.
values-v21はAPI 21 (Android 5.0)で初めて提供される値を利用しているため、ビルドターゲットが古い(自分の場合19になっていました)場合エラーとなります.
そこで、support library v7 のproject.propertiesに記載されている
target=android-19
の部分を
target=android-21
に書き換えたところ、正常にビルド出来るようになりました.
Pingback: SDK更新後にR cannot be resolved to a variable エラーAICS | AICS