使用MultiDex 解决64K限制

来源:互联网 发布:算法导论第十五章答案 编辑:程序博客网 时间:2024/05/29 14:59

原文:http://likfe.com/2016/08/17/android-multiDex/

Android 的 classLoader 在加载 APK 的时候限制了class.dex 包含的 Java 方法数,其总数不能超过65535,Google 官方给出的解决方案是使用 Multidex 。

基本要求 :  1. Android Studio

2.Android SDK Build Tools >=21.1

3.Android Support Repository更新到最新版本

步骤

1.配置Gradle build

2.修改manifest 引用MultiDexApplication类


1. 配置

android {    compileSdkVersion 26    buildToolsVersion '26.0.2'    defaultConfig {        ……        multiDexEnabled true   //解决64K方法数限制      ……    }
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
2.manifest

Application之后可以继承MultiDexApplication类

<application
...
android:name="android.support.multidex.MultiDexApplication">
...
</application>

原创粉丝点击