![[AndroidX対応]Error inflating class android.support.design.widget.BottomNavigationViewエラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/04/android.jpg)
はじめに
AndroidStudioで特に何も変更を加えていないアプリでManifest merger failedというエラーが出るようになった。調べたところAndroidXが公開されたことが影響しているらしい。
androidXとandroid.support.compatのライブラリがコンフリクトを起こしてエラーが生じるよう。
解決方法
1. gradle.propertiesファイルの変更
まずはじめに書いたようにManifest merger failedエラーが出たので解決を試みました。
gradle.propertiesファイルに以下を記載。
1 2 | android.useAndroidX=true android.enableJetifier=true |
この状態でSyncNowするとandroid.support.v7.app.AppCompatActivityをインポートしてAppCompatActivity()を継承しているクラスでエラーが出るようになった。
2. AppCompatActivityの変更
android.support.v7.app.AppCompatActivityをimportから削除。androidx.appcompat.app.AppCompatActivityをimport。
続いてandroid.support.constraint.ConstraintLayoutを使っているXMLのlayoutを
androidx.constraintlayout.widget.ConstraintLayoutに変更。
3. 再びエラー
これでビルドが通るかと思いきやError inflating class android.support.design.widget.BottomNavigationViewエラーが発生。。
何かと思えばandroid.support.design.widget.BottomNavigationViewもandroid.support.compatライブラリのものだったので存在しないエラーとなった。
4. BottomNavigationViewの置き換え
android.support.design.widget.BottomNavigationViewをcom.google.android.material.bottomnavigation.BottomNavigationViewに置き換えて再度ビルドすることでエラーを解決することができました。
そのほかのandroid.support.compatライブラリを使用しているものがあれば他も置き換える必要があ理想ですね。
以上です。
![[DB2]ロード後に表スペースにアクセスできない問題について](https://www.yukiiworks.com/wp-content/uploads/2019/03/code1211IMGL1494_TP_V4-300x200.jpg)
![[Docker]MacにてDockerをインストールする方法](https://www.yukiiworks.com/wp-content/uploads/2019/08/docker-logo-2-300x169.png)
![[Tips]LINEにてマークダウン方式で記載する](https://www.yukiiworks.com/wp-content/uploads/2019/11/line-icon-change-ver-6-5-0-150x150.jpg)
![[Laravel][mailtrap]Expected response code 354 but got code ''550'', with message ''550 5.7.0 Requested action not taken: too many emails per second ''エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)
![[Android]ListViewで区切り線を消す方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/android-150x150.jpg)
![[Swift]UITextViewでリンクはタップできるまま長押しとダブルタップでの選択を防ぐ方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)
![[Flutter]Chopperを使用したリクエストでリクエストのHeadersに値を追加する方法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[Google Play Console]アップロードできませんでした Android App Bundle は署名されていません。エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/06/google-play-150x150.jpg)

