DexIndexOverflowException: Impossible de fusionner nouvel indice 65772 dans une situation de non-jumbo instruction!: Jumbo Mode? et/ou Multi-Dex? Ce qui est derrière la scène?

J'ai essayé de mettre jumboMode dans gradle pour mon projet, il semble en mesure de résoudre le suivant DexIndexOverflowException:

com.android.dex.DexException: Impossible de fusionner nouvel indice 65536 dans une situation de non-jumbo instruction!

DexIndexOverflowException: Impossible de fusionner nouvel indice 65772 dans une situation de non-jumbo instruction!

1) qu'est-Ce que jumboMode option ne fait derrière la scène?

android {
    ...
    dexOptions {
        jumboMode true
    }

}

2) je remarque aussi que l'activation du mode multi-dex permet de résoudre le problème, quel est le bon choix entre ces deux approches?

android {
    ...
    defaultConfig {
        ...
        multiDexEnabled true
    }
}

OriginalL'auteur phdfong - Kenneth Fong | 2015-05-28