Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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.lang.NoClassDefFoundError:android.support.v7.app.AppCompateDelegateImplV14_Android_Android Support Library_Noclassdeffounderror_Android Support Design - Fatal编程技术网

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

java.lang.NoClassDefFoundError:android.support.v7.app.AppCompateDelegateImplV14,android,android-support-library,noclassdeffounderror,android-support-design,Android,Android Support Library,Noclassdeffounderror,Android Support Design,突然,当我试图编译我的项目并运行我的应用程序时,我开始出现以下运行时错误- java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14 at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:93) at android.support.v7.app.AppC

突然,当我试图编译我的项目并运行我的应用程序时,我开始出现以下运行时错误-

java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14
            at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:93)
            at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:77)
            at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:429)
            at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57)
            at com.example.shubhamkanodia.bookmybook.MainActivity.onCreate(MainActivity.java:70)
            at android.app.Activity.performCreate(Activity.java:5990)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5254)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
以下是我尝试过的:


1) 从我的所有依赖项中排除support-v4并手动指定旧版本,support
compile'com.android.support:support-v4:21.+'

有趣的是,main活动不是我的启动程序活动。因此,该应用程序在启动程序活动中运行良好。。但一旦mainactivity打开,它就会失败

下面给出了我的build.gradle(我不得不把它弄乱一点来修复另一个,所以不介意排除)


从您公开的所有排除项中,我必须说,我读到的是您刚刚从应用程序中禁止了
support-v4
support-v7
(甚至从
design
appcompat

所以,试着把它们放在最后^^

compile 'com.android.support:appcompat-v7:22.2.0' // no exclusion

只需启用多索引。这对我很管用。请点击链接

对我来说,解决方案已经添加

android:name="android.support.multidex.MultiDexApplication"

到清单

您必须有重复和/或冲突的支持库(版本)。@shkschneider我已尝试从所有依赖项中排除v4和v7(如上所述),在更新Android Studio后出现此错误。仍然无法解决此问题。编译'com.Android.support:support-v7:22.2.0'不是有效的依赖项(或v7-21+)关于这一点…它一直说找不到支持库-检查SDK管理器,尽管我在AlledSorry中有最新版本,但已编辑。包括
AppCompat
,而不排除。这样,您只能从
AppCompat
获得
support-v4
,而且只能获得一次,因为您在其他地方都排除了它^^^我无法使用support v4这是appcomvat-7:22.2附带的,因为这将为我提供支持v4:22.2。我只能使用支持v4:21.1.1,因此排除。()如果您需要使用
support-v4:21.1.1
,为什么在22.2.0版中包含其他库?这会产生冲突。您是否尝试将
appcompat-v7
和其他库更改为21.1.1?这对我有帮助:
android:name="android.support.multidex.MultiDexApplication"