更新到appcompat v23后的java.lang.NoClassDefFoundError:android.support.v7.app.AppCompatDelegateImplV14 - Android Studio

时间:2015-11-16 14:29:36

标签: android android-studio gradle android-support-library android-appcompat

我正在尝试更新我的所有支持库,并且我发现了无类定义的异常,我无法弄清楚原因。

java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14
        at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:135)
        at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:117)
        at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:456)
        at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:59)

以下是我的依赖项。

dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services-gcm:7.5.0'
compile 'com.google.android.gms:play-services-location:7.5.0'
compile files('libs/android-support-v13.jar')
compile files('libs/json-simple-1.1.1.jar')
compile files('libs/jsoup-1.7.2.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/richnotification-v1.0.0.jar')
compile files('libs/sdk-v1.0.0.jar')
compile 'com.android.support:multidex:1.0.1'
}

我的配置。

android {
compileSdkVersion 23
buildToolsVersion '23.0.2'

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 23

    multiDexEnabled true
}

configurations {
        all*.exclude group: 'com.android.support', module: 'support-v4'
}

useLibrary 'org.apache.http.legacy'
}

以下是我迄今为止尝试过的事情。

这些似乎没有任何区别。我究竟做错了什么?

编辑:解决了我的问题。我不得不从我的libs文件夹和gradle构建行中删除支持v-13,并包含所有支持v-4模块,然后它工作正常。

0 个答案:

没有答案