Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AppCompat v7-NoClassDefFoundError操作BarOverlayLayout_Java_Android_Eclipse - Fatal编程技术网

Java AppCompat v7-NoClassDefFoundError操作BarOverlayLayout

Java AppCompat v7-NoClassDefFoundError操作BarOverlayLayout,java,android,eclipse,Java,Android,Eclipse,在花了几乎一整天的时间试图移除ABS并用AppCompat替换它之后,当我运行它时,我发现以下错误: 01-21 17:13:26.039: E/AndroidRuntime(3339): FATAL EXCEPTION: main 01-21 17:13:26.039: E/AndroidRuntime(3339): Process: com.gordon.status, PID: 3339 01-21 17:13:26.039: E/AndroidRuntime(3339): java.la

在花了几乎一整天的时间试图移除ABS并用AppCompat替换它之后,当我运行它时,我发现以下错误:

01-21 17:13:26.039: E/AndroidRuntime(3339): FATAL EXCEPTION: main
01-21 17:13:26.039: E/AndroidRuntime(3339): Process: com.gordon.status, PID: 3339
01-21 17:13:26.039: E/AndroidRuntime(3339): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gordon.status/main.Status}: android.view.InflateException: Binary XML file line #17: Error inflating class android.support.v7.internal.widget.ActionBarOverlayLayout
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2438)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2497)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.ActivityThread.access$900(ActivityThread.java:168)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.os.Handler.dispatchMessage(Handler.java:102)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.os.Looper.loop(Looper.java:146)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.ActivityThread.main(ActivityThread.java:5678)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at java.lang.reflect.Method.invokeNative(Native Method)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at java.lang.reflect.Method.invoke(Method.java:515)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at dalvik.system.NativeStart.main(Native Method)
01-21 17:13:26.039: E/AndroidRuntime(3339): Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.support.v7.internal.widget.ActionBarOverlayLayout
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.view.LayoutInflater.createView(LayoutInflater.java:626)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.view.LayoutInflater.inflate(LayoutInflater.java:470)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor(ActionBarActivityDelegateBase.java:273)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:225)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at main.Status.onCreate(Status.java:64)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.Activity.performCreate(Activity.java:5586)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2402)
01-21 17:13:26.039: E/AndroidRuntime(3339):     ... 11 more
01-21 17:13:26.039: E/AndroidRuntime(3339): Caused by: java.lang.reflect.InvocationTargetException
01-21 17:13:26.039: E/AndroidRuntime(3339):     at java.lang.reflect.Constructor.constructNative(Native Method)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.view.LayoutInflater.createView(LayoutInflater.java:600)
01-21 17:13:26.039: E/AndroidRuntime(3339):     ... 22 more
01-21 17:13:26.039: E/AndroidRuntime(3339): Caused by: java.lang.NoClassDefFoundError: android.support.v7.internal.widget.ActionBarOverlayLayout$1
01-21 17:13:26.039: E/AndroidRuntime(3339):     at android.support.v7.internal.widget.ActionBarOverlayLayout.<init>(ActionBarOverlayLayout.java:91)
01-21 17:13:26.039: E/AndroidRuntime(3339):     ... 25 more
01-21 17:13:26.039:E/AndroidRuntime(3339):致命异常:主
01-21 17:13:26.039:E/AndroidRuntime(3339):进程:com.gordon.status,PID:3339
01-21 17:13:26.039:E/AndroidRuntime(3339):java.lang.RuntimeException:无法启动活动组件信息{com.gordon.status/main.status}:android.view.InflateException:二进制XML文件行#17:膨胀类android.support.v7.internal.widget.ActionBarOverlayLayout时出错
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2438)
01-21 17:13:26.039:E/AndroidRuntime(3339):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2497)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.app.ActivityThread.access$900(ActivityThread.java:168)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.os.Handler.dispatchMessage(Handler.java:102)上
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.os.Looper.loop(Looper.java:146)上
01-21 17:13:26.039:E/AndroidRuntime(3339):位于android.app.ActivityThread.main(ActivityThread.java:5678)
01-21 17:13:26.039:E/AndroidRuntime(3339):位于java.lang.reflect.Method.Invokenactive(本机方法)
01-21 17:13:26.039:E/AndroidRuntime(3339):位于java.lang.reflect.Method.invoke(Method.java:515)
01-21 17:13:26.039:E/AndroidRuntime(3339):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
01-21 17:13:26.039:E/AndroidRuntime(3339):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
01-21 17:13:26.039:E/AndroidRuntime(3339):在dalvik.system.NativeStart.main(本机方法)
01-21 17:13:26.039:E/AndroidRuntime(3339):由以下原因引起:android.view.InflateException:二进制XML文件行#17:对类android.support.v7.internal.widget.ActionBarOverlayLayout进行膨胀时出错
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.view.LayoutInflater.createView(LayoutInflater.java:626)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.view.LayoutInflater.inflate(LayoutInflater.java:470)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.view.LayoutInflater.inflate(LayoutInflater.java:398)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.view.LayoutInflater.inflate(LayoutInflater.java:354)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor(ActionBarActivityDelegateBase.java:273)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:225)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
01-21 17:13:26.039:E/AndroidRuntime(3339):在main.Status.onCreate(Status.java:64)中
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.app.Activity.performCreate(Activity.java:5586)上
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)上
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2402)
01-21 17:13:26.039:E/AndroidRuntime(3339):。。。还有11个
01-21 17:13:26.039:E/AndroidRuntime(3339):由以下原因引起:java.lang.reflect.InvocationTargetException
01-21 17:13:26.039:E/AndroidRuntime(3339):位于java.lang.reflect.Constructor.constructNative(本机方法)
01-21 17:13:26.039:E/AndroidRuntime(3339):位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.view.LayoutInflater.createView(LayoutInflater.java:600)
01-21 17:13:26.039:E/AndroidRuntime(3339):。。。还有22个
01-21 17:13:26.039:E/AndroidRuntime(3339):原因:java.lang.NoClassDefFoundError:android.support.v7.internal.widget.ActionBarOverlayLayout$1
01-21 17:13:26.039:E/AndroidRuntime(3339):在android.support.v7.internal.widget.ActionBarOverlayLayout。(ActionBarOverlayLayout.java:91)
01-21 17:13:26.039:E/AndroidRuntime(3339):。。。25多
所有内容都从ActionBarActivity或Fragment扩展而来,appcompat-v7作为Android库添加,v4和v7 JAR位于引用的v7库中。我没有在应用程序首次启动时使用的代码中的任何地方使用getSupportActionBar()或getActionBar()


我正在使用没有渐变的Eclipse。我已经多次清理、重建和重新启动Eclipse。我做错了什么?我正在慢慢失去理智:(

发布你的style.xml、activity/fragment布局文件。我正在使用@style/Theme.AppCompat.Light。主视图只是一个带有基本列表视图的基本relativelayout。