【Android】「No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’.」エラーが発生する

以前に開発していた Android アプリを実行しようとした際のビルドエラーの一つです。
エラーメッセージは「No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’.」で、「指定された名前に一致するリソースが見つかりません」とのことでした。

エラー対処にあたり、参考にさせていただいた記事はこちら。

No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’. when updating to Support Library 26.0.0 – Stack Overflow
https://stackoverflow.com/questions/45301203/no-resource-found-that-matches-the-given-name-attr-androidkeyboardnavigationc

 

上記の記事によると、app/build.gradlecompileSdkVersionbuildToolsVersion を下記のバージョンに変更して、Sync Project を実行すると解消できるとのことでした。

android {
  compileSdkVersion 26
  buildToolsVersion "26.0.1"
}

なお、compileSdkVersion を変更する際は、一緒に targetSdkVersion も同じバージョンにそろえる必要がありますので、そこだけお気を付けください。
まあ、各 SDK バージョンが異なっている場合は赤色で下線が引かれるので、恐らく一目で分かるかと思います。

で、実際に上記のように修正し、Sync Project を実行したところ、エラーが発生しなくなりました!
ただし、代わりに別のエラーが発生しましたので…こちらにも対処します…。

 

以上、Android アプリで「No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’.」エラーが発生する時の対処方法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG