一. 导包
- 从sdk\extras\Android\support\multidex\library\libs 目录将android-support-multidex.jar导入工程中
- Android studio 可以在gradle中之间添加
compile 'com.android.support:multidex:1.0.0'
二. 初始化multidex
- 如果你的工程中已经含有Application类,那么让它继承android.support.multidex.MultiDexApplication类,
- 如果你的Application已经继承了其他类并且不想做改动,那么还有另外一种使用方式,覆写attachBaseContext()方法:
三. 例子
application类配置:
public class MyApplication extends FooApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
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'
}
本文介绍了如何在Android项目中实现multidex来解决方法数超过65536的问题。通过在项目中引入multidex库,并在Application类中进行相应的初始化配置,可以确保应用程序在低版本Android系统上的正常运行。
3270

被折叠的 条评论
为什么被折叠?



