安卓项目多dex支持

随着项目工程越来越庞大,代码的方法数不断增长到一定程度,就出现Android 低版本系统应用无法安装的情况。当出现一下问题时。
Conversion to Dalvik format failed:
Unable to execute dex: method ID notin[0,0xffff]:65536
或是
trouble writing output:
Too many field references:131000; max is65536.
You may tryusing–multi-dex option.

1、开启分包功能

    在build.gradle编译的配置文件里面引入分包依赖库和开启分包功能。如下所示:

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’
}

2、在Application初始化

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

这样就实现项目多dex支持了。

你可能感兴趣的:(Android)