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

时间:2016-12-17 18:22:46

标签: android gradle drawerlayout

在我的Android应用程序中,我使用了从AppCompatActivity派生的活动。这在某些时候需要DrawerLayout。因此我添加了

 compile 'com.android.support:support-v4:25.1.0@aar'

到我的build.gradle。这很好,直到我切换到SDK级别25 - 现在构建失败了

class file for android.support.v4.widget.DrawerLayout not found
:app:compileDebugJavaWithJavac FAILED.

我在我的磁盘上检查SDK的支持回购,而support-v4-25.1.0.aar不再包含DrawerLayout.class。 (它只有2 kb,并且不包含任何在v4-24 +中的类)。

我已经使用SDK Manager重新安装了支持存储库,但我无法完成这项工作。

为了让我的构建工作,我必须将哪个库添加到我的gradle文件中? (compileSdkVersion 25,buildToolsVersion" 25.0.2")

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

  1. 右键单击Project。
  2. 从顶部菜单:构建路径 - >配置构建路径。
  3. 标签:订单和导出。
  4. 清洁&再次重建您的项目。
  5. 如果不起作用,请尝试"文件 - >使捕获无效/重新启动"

答案 1 :(得分:0)

Google将支持-v4 / appcompat-v7库中的流行组件更好地模块化到他们自己的库中,从24.1.1发布到24.2.0。所以v4是空的,你必须集成组件库,如'support-core-ui'。 (https://www.reddit.com/r/androiddev/comments/4y70e7/android_support_library_v242_released/