Android Multidex支持库已禁用

我在我的应用程序中遇到了一些multidex支持问题,实际上应用程序正常安装,但是通过这个过程,一些活动崩溃了,应用程序重新启动了主要活动.在logcat中我发现了这个:

I/MultiDex: install
I/MultiDex: VM has multidex support, MultiDex support library is disabled.

但我遵循建议来启用Multidex支持:

Gradle:

compileSdkVersion 25
buildToolsVersion '25.0.2'

defaultConfig {
    applicationId "com..company.package"
    minSdkVersion 15
    targetSdkVersion 25
    multiDexEnabled true
    versionCode 21
    versionName "2.1.3"

}

dexOptions {
    javaMaxHeapSize "4g"
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//compile project(':rangebar')
compile('com.github.afollestad.material-dialogs:core:0.8.5.3@aar') { transitive = true }
compile('com.weiwangcn.betterspinner:library-material:1.1.0') {
    exclude group: 'com.android.support', module: 'appcompat-v7'
}
compile files('libs/itextpdf-5.5.9.jar')
compile 'com.android.support:multidex:1.0.1'
...

应用程序类扩展了Multidex:

public class MyApplication extends MultiDexApplication {
@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}
}

我不知道我究竟缺少什么来摆脱这件事

提前致谢.

最佳答案

I/MultiDex: install I/MultiDex: VM has multidex support, MultiDex
support library is disabled.

你应该设置

public class MyApplication extends Application {

表现

<application
    android:name=".MyApplication"
   ....>

然后清洁 – 重建 – 运行.

转载注明原文:Android Multidex支持库已禁用 - 代码日志