膨胀类android.support.v4.widget.drawerlayout时出错
我在这个话题上做了很多搜索。我已经做了以下工作:膨胀类android.support.v4.widget.drawerlayout时出错,android,android-layout,drawerlayout,Android,Android Layout,Drawerlayout,我在这个话题上做了很多搜索。我已经做了以下工作: 通过SDK管理器确保支持库是最新的 进入生成路径和“订单和导出”选项卡,以确保已检查依赖项 清理我的项目并重新启动adt 右键单击项目->android工具->添加支持库 我在另一个项目中使用了支持库,它运行良好,但我没有使用抽屉布局。下面是我在activity类中调用的xml文件。调用setContentView(R.layout.main\u slide\u layout)时会发生此错误 如果有人在寻找解决方案,或者这件事发生了什么,这将仍然
setContentView(R.layout.main\u slide\u layout)时会发生此错误代码>
如果有人在寻找解决方案,或者这件事发生了什么,这将仍然是个谜。我离开了几个小时,只是为了放松和清醒我的头脑,以为我会回来,并指出我在看什么。我启动了应用程序,事情才开始运作。我没有做任何新的更新。这真是太棒了,它正在发挥作用,但对于正在发生的事情并没有真正的帮助。哦,好吧,向前和向上。遵循以下步骤:
1.配置生成路径
2.添加Android库和Android依赖项库
3.订购并导出所有这些依赖项和android库。很多时候都没有错误,但它仍然显示错误膨胀类android.support.v4.widget.drawerlayout
我通过添加Android支持库解决了我的问题
步骤
右键单击Project->Android工具->添加支持库
然后我就清理了这个项目,为我工作
显然,请检查Android库和其他库…转到build.gradle脚本并添加一个依赖项以支持
通过在dependentials中添加此
编译'com.android.support:support-v4:22.1.1'当我用新的AndroidX创建一个新项目,并从使用支持库的上一个项目复制代码时,我遇到了这个错误
通过在最新版本中将android.support.v4.widget.DrawerLayout
替换为androidx.DrawerLayout.widget.DrawerLayout
解决了这个问题:
如果您正在使用androidx支持库
用法:
androidx.drawerlayout.widget.drawerlayout
而不是:
android.support.v4.widget.DrawerLayout
及
用法:
com.google.android.material.navigation.NavigationView
而不是:
android.support.design.widget.NavigationView
有关其他等效androidx类,请参考以下链接:
在最新版本中:
如果您使用的是androidx支持库
使用:
而不是:
android.support.v4.widget.DrawerLayout
android.support.design.widget.NavigationView
及
使用:
而不是:
android.support.v4.widget.DrawerLayout
android.support.design.widget.NavigationView
有关其他等效androidx类,请参阅链接:
非常感谢 如果您刚刚迁移到AndroidX,将弹出相同的错误
Error inflating class androidx.core.widget.DrawerLayout
换衣服
androidx.core.widget.DrawerLayout
到
在每一个XML中。我希望同样的事情也会发生在我身上……只有时间会告诉我:'(哈哈…!!android开发有时候确实很棘手;-)只要重新启动eclipse/重新启动PC:我已经阅读了第一个答案,并迁移到了androidx
,它为我解决了问题。但读完这篇文章后,我怀疑是否需要迁移。您仍然使用android.support吗?我更改了v4和v7支持库的顺序。现在它工作了。添加最新的支持库修复了我的问题,为我节省了很多时间:-)它现在工作了!只是在android studio的所有xml文件中用快捷键Ctrl+Shift+R在Windows和Linux/Ubuntu Cmd+Shift+R在Mac OS X上改变了这一点
androidx.core.widget.DrawerLayout
androidx.drawerlayout.widget.DrawerLayout