Class 'android.support.v4.widget.DrawerLayout' 未找到(SDK 级别 25+)
Class 'android.support.v4.widget.DrawerLayout' not found (SDK Level 25+)
在我的 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 的支持 repo,support-v4-25.1.0.aar 不再包含 DrawerLayout.class。 (它只有 2 kb,并且不包含 v4-24+ 中的任何 类)。
我已经使用 SDK 管理器重新安装了支持库,但无法正常工作。
我必须将哪个库添加到我的 gradle 文件中才能使我的构建工作? (compileSdkVersion 25, buildToolsVersion "25.0.2")
尝试以下操作:
- 右键单击项目。
- 从顶部菜单:构建路径->配置构建路径。
- 选项卡:订购和导出。
- 再次清理并重建您的项目。
如果不行,试试"File -> Invalidate catches / Restart"
Google 从 24.1.1 到 24.2.0 版本,更好地将 support-v4/appcompat-v7 库中的流行组件模块化到它们自己的库中。所以v4是空的,还得集成'support-core-ui'等组件库。 (https://www.reddit.com/r/androiddev/comments/4y70e7/android_support_library_v242_released/)
在我的 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 的支持 repo,support-v4-25.1.0.aar 不再包含 DrawerLayout.class。 (它只有 2 kb,并且不包含 v4-24+ 中的任何 类)。
我已经使用 SDK 管理器重新安装了支持库,但无法正常工作。
我必须将哪个库添加到我的 gradle 文件中才能使我的构建工作? (compileSdkVersion 25, buildToolsVersion "25.0.2")
尝试以下操作:
- 右键单击项目。
- 从顶部菜单:构建路径->配置构建路径。
- 选项卡:订购和导出。
- 再次清理并重建您的项目。
如果不行,试试"File -> Invalidate catches / Restart"
Google 从 24.1.1 到 24.2.0 版本,更好地将 support-v4/appcompat-v7 库中的流行组件模块化到它们自己的库中。所以v4是空的,还得集成'support-core-ui'等组件库。 (https://www.reddit.com/r/androiddev/comments/4y70e7/android_support_library_v242_released/)