Android Multidex-support-Bibliothek deaktiviert ist

Ich bin erleben einige Probleme mit multidex Unterstützung in meiner app, in der Tat, die app zu installieren, ganz normal, aber durch den Prozess, einige Aktivitäten, die stürzte und die app relauncht die Haupttätigkeit. Im logcat fand ich dies :

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

Aber ich folgte den Empfehlungen, damit Multidex-Unterstützung :

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'
...

Application-Klasse erweitert Multidex :

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

Ich weiß nicht, was ich genau fehlt, um loszuwerden, diese Angelegenheit

Vielen Dank im Voraus.

  • Sie verwenden entweder multidex installieren Sie Sie auf attachBaseContext Methode oder erweitern MultidexApplication mit beiden sind sinnlos, da beide das gleiche tun
  • ja danke, es hat den trick
InformationsquelleAutor Houssem | 2017-04-05
Schreibe einen Kommentar