Android MultiDex

随着我们的项目越来越大,最终会遇到一个问题,就是所谓的65535的问题(方法数目过多,超过了65K的限制)。
这时就需要用到分包了。简单介绍MultiDex的使用。

  1. 添加依赖,在app/build.gradle下,添加:
 compile 'com.android.support:multidex:1.0.1'
  1. 启用功能。在app/build.gradle下
android {
    defaultConfig {
        .....
        multiDexEnabled true
    }
    ......
}

  1. application处理。两种方式:
    a. 继承MultidexApplication。
    b. 在自己的application中添加:
     @Override
     protected void attachBaseContext(Context base) {
         super.attachBaseContext(base);
       //因为引用的包过多,实现多包问题
        MultiDex.install(this);
       }

你可能感兴趣的:(Android MultiDex)