适用于Android的NoClassDefFoundError< 5

时间:2016-09-21 09:13:08

标签: android noclassdeffounderror multidex jack-compiler

我的应用程序在Android上崩溃< 5.0但适用于Android> 5.0。我使用的是multidex和Jack编译器。

@ContextConfiguration( locations = {
        "classpath:aaaaa.xml",
        "classpath:bbbbb.xml"})

Multidex在添加之前很久就比杰克编译器好了,之前它运行正常。添加Jack Compiler后,应用程序崩溃并出现以下Android错误< 5.0。

defaultConfig {
    applicationId 'com.example.lb'
    minSdkVersion 15 //versions below 14 do not support multidex
    targetSdkVersion rootProject.ext.compileSdkVersion
    multiDexEnabled true
    jackOptions {
        enabled true
    }
}

Jack编译器可以导致此问题还是其他负责任的事情?感谢

1 个答案:

答案 0 :(得分:0)

你的googl-service.json文件缺少api key.check你的文件是api_key好吗?

   "api_key": [{
    "current_key": "hasjfhhasjhyueh78sf8fhsdhfjs8"
  }], 

你可以使用

    dexOptions {
    incremental true
    javaMaxHeapSize "4g"
}