MultiDex.install仅针对某些产品风格

时间:2017-05-31 07:37:20

标签: android android-productflavors

我需要在“attachBaseContext”中调用MultiDex.install,但仅用于调试版本和单一风格(api级别< 21)。
目前我在build.gradle中有这样的依赖:

debugCompile deps.support.multidex
icsCompile deps.support.multidex

只为这些风格调用MultiDex.install的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

只需检查BuildConfig中的attachBaseContext值:

@Override
protected void attachBaseContext(Context base) {
   super.attachBaseContext(base);
   if (BuildConfig.DEBUG || BuildConfig.FLAVOR.equals("flavorName")) {
      MultiDex.install(this);
   }
}