5,465人阅读

AndroidStudio 多Dex 配置

0

修改Application类继承于 MultiDexApplication

修改build.gradle, buildToolsVersion 最低21:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

    defaultConfig {
        ...
        minSdkVersion 14
        targetSdkVersion 21
        ...

        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

Application 中的静态全局变量会比MutiDex的 instal()方法优先加载,所以建议避免在Application类中使用静态变量引用main classes.dex文件以外dex文件中的类, 否则可能出现NoClassDefFoundError的错误

参考链接:https://developer.android.com/tools/building/multidex.html

0