![[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)
![[Android]paddingしたListViewのスクロールバー位置の変更方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/android-150x150.jpg)
![[Flutter]chopper_generator使用時にbuild_runnerのビルドが完了しない問題の解消法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[Kotlin]0パディングした文字列を返すExtension](https://www.yukiiworks.com/wp-content/uploads/2019/04/kotlin-150x150.png)
![[Android][Kotlin]EditTextのキーボードの完了ボタンを検知する方法](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-150x150.jpg)
![[AWS]Lambdaの環境変数をCLIコマンドで設定する](https://www.yukiiworks.com/wp-content/uploads/2020/04/lambda30-150x150.png)

![[Swift]iOSのChartsで凡例を非表示にする方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)

