找不到java android.support.v4.widget.DrawerLayout

Spi*_*330 16 java xml layout android

android.support.v4.widget.DrawerLayout;我测试应用程序时手机上没有找到.为什么会发生这种情况,我该如何解决?

我还不知道,但我想我可以与有同样的问题android.support.v4.view.GravityCompat;android.support.v4.app.ActionBarDrawerToggle;如果他们不引起任何问题.

我以前从来没有遇到任何问题,android.support.v4.*;但现在它没有用.我有android.support.v4 lib(可能是一个).

编辑:更好的错误消息

我的错误

05-27 19:46:21.230: E/jdwp(11659): Failed sending reply to debugger: Broken pipe
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 30: Landroid/support/v4/widget/DrawerLayout;.closeDrawer (Landroid/view/View;)V
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 27: Landroid/support/v4/app/ActionBarDrawerToggle;.onConfigurationChanged (Landroid/content/res/Configuration;)V
05-27 19:46:21.290: E/dalvikvm(11659): Could not find class 'android.support.v4.widget.DrawerLayout', referenced from method com.MainActivity.onCreate
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve check-cast 16 (Landroid/support/v4/widget/DrawerLayout;) in Lcom/MainActivity;
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 28: Landroid/support/v4/app/ActionBarDrawerToggle;.onOptionsItemSelected (Landroid/view/MenuItem;)Z
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 29: Landroid/support/v4/app/ActionBarDrawerToggle;.syncState ()V
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 31: Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen (Landroid/view/View;)Z
05-27 19:46:21.290: W/dalvikvm(11659): Unable to resolve superclass of Lcom/MainActivity$1; (14)
05-27 19:46:21.290: W/dalvikvm(11659): Link of class 'Lcom/MainActivity$1;' failed
05-27 19:46:21.340: W/dalvikvm(11659): threadid=1: thread exiting with uncaught exception (group=0x40bc71f8)
05-27 19:16:42.404: E/dalvikvm(10623): Could not find class 'android.support.v4.widget.DrawerLayout', referenced from method com.MainActivity.onCreate
05-27 19:16:42.464: E/AndroidRuntime(10623): FATAL EXCEPTION: main
05-27 19:16:42.464: E/AndroidRuntime(10623): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.MainActivity}: android.view.InflateException: Binary XML file line #3: Error inflating class android.support.v4.widget.DrawerLayout
Run Code Online (Sandbox Code Playgroud)

Dan*_*rps 26

如果您最近更新了ADT,那么您的库构建路径可能已经搞砸了.请尝试以下方法:

  1. 右键单击Project
  2. 构建路径 - > 配置构建路径
  3. 标签:订单和出口
  4. 确保选中AndroidAndroid依赖项
  5. 清理和建立您的项目

在我上次的ADT更新期间,所有这些都未经检查,我也有类似的错误.

  • 加上这个..对我来说,我没有支持库.我尝试了私有库和依赖项,没有运气.对我有用的是右击项目并转到Android工具>添加支持库...并自动更新并在libs文件夹中将缺少的支持库添加为jar.然后我必须右键单击该jar并单击"添加到构建路径"然后我可以在Order&Export中查看jar(如上面的答案中所述).希望这有助于某人. (11认同)