类别';android.support.v4.widget.DrawerLayout';未找到(SDK级别25+;)

类别';android.support.v4.widget.DrawerLayout';未找到(SDK级别25+;),android,gradle,drawerlayout,Android,Gradle,Drawerlayout,在我的Android应用程序中,我使用的是从AppCompatActivity派生的活动。这需要在某个点上进行抽屉布局。因此,我补充说: compile 'com.android.support:support-v4:25.1.0@aar' 为了我的身材,格雷德尔。这很好,直到我切换到SDK级别25——现在构建失败了 class file for android.support.v4.widget.DrawerLayout not found :app:compileDebugJavaWit

在我的Android应用程序中,我使用的是从AppCompatActivity派生的活动。这需要在某个点上进行抽屉布局。因此,我补充说:

 compile 'com.android.support:support-v4:25.1.0@aar'
为了我的身材,格雷德尔。这很好,直到我切换到SDK级别25——现在构建失败了

class file for android.support.v4.widget.DrawerLayout not found
:app:compileDebugJavaWithJavac FAILED.
我在磁盘上检查了SDK的support repo,support-v4-25.1.0.aar不再包含DrawerLayout.class。(它只有2 kb,不包含v4-24+中的任何类

我已经用SDK管理器重新安装了support repo,但无法正常工作

为了使构建工作正常,我必须将哪个库添加到gradle文件中?(编译SDK版本25,BuildTools版本“25.0.2”)

尝试以下操作:

  • 右键单击项目
  • 从顶部菜单:生成路径->配置生成路径
  • 选项卡:订单和导出
  • 再次清理并重建项目

  • 如果这不起作用,请尝试“文件->失效捕获/重新启动”

    谷歌更好地将support-v4/appcompat-v7库中的流行组件模块化,并将其从24.1.1版发布到24.2.0版。因此v4是空的,您必须集成组件库,例如“支持核心ui”。()

    可能您在
    build.gradle
    文件中缺少
    compile'com.android.support:design:x.x'
    依赖项。谢谢您的提示,但是没有。没用。我还检查了包裹。抽屉布局不在那里。我使用“gradlew clean Assembly”直接从shell构建,因为我的CI环境也是这样做的。所以这没用。