MultiDex.install 仅针对部分产品口味

MultiDex.install only on some product flavor

我需要在 "attachBaseContext" 中调用 MultiDex.install,但仅用于调试构建和单一风格(api 级别 < 21)。
目前我的 build.gradle 依赖项如下:

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

仅针对这些口味调用 MultiDex.install 的最佳方式是什么?

只需检查 attachBaseContext 中的 BuildConfig 值:

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