java.lang.NoClassDefFoundError:android.support.v7.app.AppCompateDelegateImplv11

java.lang.NoClassDefFoundError:android.support.v7.app.AppCompateDelegateImplv11,java,android,android-support-library,material-design,Java,Android,Android Support Library,Material Design,我正在使用我的应用程序AppCompat进行材料设计。在从AppCompactActivity继承的onCreate of MainActivity类中显示以下错误之前,运行应用程序失败: java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV11 目前,我的应用程序还使用Facebook SDK和Google Play服务。我搜索了一个解决方案,但没有找到工作:(。有人可以帮助我,我感谢他。我

我正在使用我的应用程序AppCompat进行材料设计。在从AppCompactActivity继承的onCreate of MainActivity类中显示以下错误之前,运行应用程序失败:

java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV11
目前,我的应用程序还使用Facebook SDK和Google Play服务。我搜索了一个解决方案,但没有找到工作:(。有人可以帮助我,我感谢他。我留下了完整的错误日志

PD:我正在使用eclipse

05-20 13:51:46.039: E/AndroidRuntime(23589): FATAL EXCEPTION: main
05-20 13:51:46.039: E/AndroidRuntime(23589): Process: com.tauro.videochat, PID: 23589
05-20 13:51:46.039: E/AndroidRuntime(23589): java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV11
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:77)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:414)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at com.tauro.MainActivity.onCreate(MainActivity.java:82)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.Activity.performCreate(Activity.java:5990)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.access$800(ActivityThread.java:151)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.os.Handler.dispatchMessage(Handler.java:102)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.os.Looper.loop(Looper.java:135)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.main(ActivityThread.java:5254)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at java.lang.reflect.Method.invoke(Native Method)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at java.lang.reflect.Method.invoke(Method.java:372)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
版本:

Logcat已满

05-20 13:51:42.944: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV7>
05-20 13:51:42.945: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV7>
05-20 13:51:42.945: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV11>
05-20 13:51:42.946: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV11>
05-20 13:51:42.947: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV7>
05-20 13:51:42.947: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV11>
05-20 13:51:42.948: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV7>
05-20 13:51:42.948: I/art(23589): Rejecting re-init on previously-failed class java.lang.Class<android.support.v7.app.AppCompatDelegateImplV11>
05-20 13:51:42.949: D/AndroidRuntime(23589): Shutting down VM
05-20 13:51:46.039: E/AndroidRuntime(23589): FATAL EXCEPTION: main
05-20 13:51:46.039: E/AndroidRuntime(23589): Process: com.tauro.videochat, PID: 23589
05-20 13:51:46.039: E/AndroidRuntime(23589): java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV11
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:77)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:414)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at com.tauro.MainActivity.onCreate(MainActivity.java:82)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.Activity.performCreate(Activity.java:5990)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.access$800(ActivityThread.java:151)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.os.Handler.dispatchMessage(Handler.java:102)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.os.Looper.loop(Looper.java:135)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at android.app.ActivityThread.main(ActivityThread.java:5254)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at java.lang.reflect.Method.invoke(Native Method)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at java.lang.reflect.Method.invoke(Method.java:372)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
05-20 13:51:46.039: E/AndroidRuntime(23589):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
05-20 13:51:42.944:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.945:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.945:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.946:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.947:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.947:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.948:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.948:I/art(23589):拒绝对以前失败的类java.lang.class重新初始化
05-20 13:51:42.949:D/AndroidRuntime(23589):关闭虚拟机
05-20 13:51:46.039:E/AndroidRuntime(23589):致命异常:主
05-20 13:51:46.039:E/AndroidRuntime(23589):进程:com.tauro.videochat,PID:23589
05-20 13:51:46.039:E/AndroidRuntime(23589):java.lang.NoClassDefFoundError:android.support.v7.app.AppCompateDelegateImplV11
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:77)
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:414)
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.support.v7.app.AppCompatiActivity.onCreate(AppCompatiActivity.java:57)上
05-20 13:51:46.039:E/AndroidRuntime(23589):在com.tauro.MainActivity.onCreate(MainActivity.java:82)上
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.app.Activity.performCreate(Activity.java:5990)上
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
05-20 13:51:46.039:E/AndroidRuntime(23589):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.app.ActivityThread.access$800(ActivityThread.java:151)
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.os.Handler.dispatchMessage(Handler.java:102)上
05-20 13:51:46.039:E/AndroidRuntime(23589):在android.os.Looper.loop(Looper.java:135)上
05-20 13:51:46.039:E/AndroidRuntime(23589):位于android.app.ActivityThread.main(ActivityThread.java:5254)
05-20 13:51:46.039:E/AndroidRuntime(23589):位于java.lang.reflect.Method.invoke(本机方法)
05-20 13:51:46.039:E/AndroidRuntime(23589):位于java.lang.reflect.Method.invoke(Method.java:372)
05-20 13:51:46.039:E/AndroidRuntime(23589):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
05-20 13:51:46.039:E/AndroidRuntime(23589):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

我也犯了同样的错误!它也没有给你明确的问题原因。这是多么痛苦的一件事。我花了一整天的时间试图找出解决方法。我发现——Google Play services是一个庞大的代码库。我使用的所有其他通用库都达到了65k方法的索引限制。这导致了我犯的错误(也许你也犯了)

以下是一些降低压力的技巧:

  • 有选择地选择要使用的Google Play服务。
  • 如果这不起作用,请尝试对应用程序进行多重索引。注意:如果遇到问题,请尝试扩展 多索引应用程序而不是应用程序
  • 清理项目、重新启动Eclipse和/或重新启动计算机。这修复了与上述dex问题无关的类似问题

  • 将compatibility-v4 v21添加到您的构建中

    我将其添加为maven依赖项:

    <dependency>
        <groupId>android.support</groupId>
        <artifactId>compatibility-v4</artifactId>
        <version>22.1.1</version>
    </dependency>
    
    
    android.support
    兼容性-v4
    22.1.1
    
    Logcat不完整我猜这就是logcaton模拟器或智能手机上显示的全部内容?你的智能手机是什么?