今回もAndroidをビルドした際のエラーについて。
最初、ログには「AAPT2 error」としか表示されなかったので、全く意味が分からなかったのですが、詳細を表示したところ、「error: resource android:attr/fontVariationSettings not found.」とのエラーだということが分かりました。
こちらのエラー文によると、「android:attr/fontVariationSettings」というリソースが見つからないという事でしたが、そもそもそんな場所を触った記憶もなく…。
で、エラー文で検索をかけたところ、こちらの記事が参考になりました。
android studio 3.0.1 で AAPT2 error が出た時の対応 – Qiita
https://qiita.com/kako351/items/7775157358aaf00da6f9
こちらの記事によると、アプリの build.gradle に、下記を追加して再ビルドすれば良いとのことでした。
configurations.all { resolutionStrategy { force 'com.android.support:support-v4:27.0.2' } }
試したところ、私の環境でも問題なくビルドが成功しました!
他にも、gradle.properties ファイルに、下記を追加するという方法もあるようでしたが、投稿者の環境ではこの方法では解決しなかったとのことです。
android.enableAapt2=false
たしか、私の環境でも、こちらは意味がなかったような記憶があります。
なので、まずは build.gradle への記述をお試しすることをおすすめします。
以上、Android Studio のエラー「error: resource android:attr/fontVariationSettings not found.」の対処法でした。
なお、エラーログに具体的なエラー内容を表示させる方法については、こちらの記事を参考にしてください。
【Android Studio】「Compilation failed to complete」エラーの対処法
https://cpoint-lab.co.jp/article/201809/【android-studio】「compilation-failed-to-complete」エラーの対処法/
Android Studioのエラーって、たまに良く分からないものとかがあったりするので、こうして詳細を表示するように設定しておくと、エラーの種類よっては原因が分かったりすることもあります。