我想使用新的 Multidex 支持库来打破我的一个应用程序的方法限制。
Google 在 Android Lollipop 中引入了 multidex 支持库,可以轻松实现 multidex。
需要哪些步骤才能使用这个库并构建我的应用程序以支持 multidex?
最佳答案
编辑:
Android 5.0(API 级别 21)及更高版本使用支持多索引的 ART。因此,如果您的 minSdkVersion
为 21 或更高,则不需要 multidex 支持库。
修改你的build.gradle
:
android {
compileSdkVersion 22
buildToolsVersion "23.0.0"
defaultConfig {
minSdkVersion 14 //lower than 14 doesn't support multidex
targetSdkVersion 22
// Enabling multidex support.
multiDexEnabled true
}
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
如果您正在运行单元测试,您需要将其包含在您的 Application
类中:
public class YouApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
或者只是让你的 application
类扩展 MultiDexApplication
public class Application extends MultiDexApplication {
}
欲了解更多信息,请访问 is a good guide.
关于android - 如何使用新的 Android Multidex 支持库启用多索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26609734/