膨胀类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)时会发生此错误 如果有人在寻找解决方案,或者这件事发生了什么,这将仍然

我在这个话题上做了很多搜索。我已经做了以下工作:

  • 通过SDK管理器确保支持库是最新的
  • 进入生成路径和“订单和导出”选项卡,以确保已检查依赖项
  • 清理我的项目并重新启动adt
  • 右键单击项目->android工具->添加支持库
  • 我在另一个项目中使用了支持库,它运行良好,但我没有使用抽屉布局。下面是我在activity类中调用的xml文件。调用
    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