MultiDex与不同的productFlavors混淆

时间:2015-12-25 04:28:49

标签: android

我在我的应用上启用了multidex功能,根据this official post of Google,我使用不同的minSdkVersion创建了两个productFlavor,如下所示:

 productFlavors {
    A {
        minSdkVersion 21
    }
    B {
        minSdkVersion 14
    }
  }

一切正常当我构建任务“BDebug”并安装应用程序时。

但是,当我用A flavor(ADebug)构建应用程序时,我收到了ClassDefNotFound错误。 另一个奇怪的事情是“输出/中间人”下没有“multi-dex”文件夹。

我对此非常困惑,有人可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:0)

Android Api lvl 21及以上默认支持multidex。如果你想在21以下的Api lvl上使用multidex,请尝试将compile 'com.android.support:multidex:1.0.0'添加到你的依赖项中。更多信息here