android - 迁移到 AndroidX 后 AppBarLayout 膨胀错误

标签 android androidx migrate android-appbarlayout

迁移到 AndroidX 时我遇到了这个问题:

Java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.mandarine.android/com.mandarine.android.features.root.RootActivity}:
android.view.InflateException: Binary XML file line #18: Binary XML file line #18:
Error inflating class android.support.design.widget.AppBarLayout

最佳答案

我使用了 AS 3.2 迁移到 AndroidX 向导。但它未能迁移某些类。以下是我在项目中遇到的一些。第二个条目是正确的

android.support.design.widget.BottomSheetDialog
com.google.android.material.bottomsheet.BottomSheetDialog 

android.support.design.widget.TextInputLayout
com.google.android.material.textfield.TextInputLayout 

android.support.design.widget.CoordinatorLayout
androidx.coordinatorlayout.widget.CoordinatorLayout

android.support.design.widget.NavigationView
com.google.android.material.navigation.NavigationView

androidx.core.view.ViewPager
androidx.viewpager.widget.ViewPager

android.support.design.widget.BottomSheetBehavior
com.google.android.material.bottomsheet.BottomSheetBehavior 

android.support.v7.widget.Toolbar
androidx.appcompat.widget.Toolbar 

android.support.design.internal.BottomNavigationItemView
com.google.android.material.bottomnavigation.BottomNavigationItemView

android.support.design.internal.BottomNavigationMenuView
com.google.android.material.bottomnavigation.BottomNavigationMenuView 

androidx.appcompat.widget.CardView
androidx.cardview.widget.CardView 

android.support.design.widget.BottomNavigationView
com.google.android.material.bottomnavigation.BottomNavigationView

androidx.core.view.ViewPager
androidx.viewpager.widget.ViewPager

importandroidx.core.widget.DrawerLayout
androidx.drawerlayout.widget.DrawerLayout 

androidx.appcompat.widget.RecyclerView
androidx.recyclerview.widget.RecyclerView 

androidx.core.view.PagerAdapter
androidx.viewpager.widget.PagerAdapter

importandroidx.core.app.FragmentManager
importandroidx.fragment.app.FragmentManager

关于android - 迁移到 AndroidX 后 AppBarLayout 膨胀错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53172571/

相关文章:

java - Java 中约束布局宽度和高度作为根父级

android - 动态设置ImageView的来源android

android - 480x800 和 800x480 一样吗?

android - 在androidx.fragment.app.Fragment中,setUserVisibleHint()被弃用了,并且没有被执行,为什么?

android - 为什么 Android Studio 3.2.1 中的新项目模板不使用 AndroidX 库?

mysql - Kallithea sqlite数据库到mysql数据库

java - Android SDK logcat 是否按照创建自定义 Log.d() 消息的顺序显示它们?

android - 尝试在空对象引用上调用虚拟方法 'androidx.navigation.NavGraph androidx.navigation.NavDestination.getParent()'

visual-studio - 如何将 VisualStudio 项目转换为 Eclipse CDT

MySQL 将数据从 5.1 迁移到 5.6 - 威胁