我在我的应用上启用了multidex功能,根据this official post of Google,我使用不同的minSdkVersion创建了两个productFlavor,如下所示:
productFlavors {
A {
minSdkVersion 21
}
B {
minSdkVersion 14
}
}
一切正常当我构建任务“BDebug”并安装应用程序时。
但是,当我用A flavor(ADebug)构建应用程序时,我收到了ClassDefNotFound错误。 另一个奇怪的事情是“输出/中间人”下没有“multi-dex”文件夹。
我对此非常困惑,有人可以帮助我吗?感谢。
答案 0 :(得分:0)
Android Api lvl 21及以上默认支持multidex。如果你想在21以下的Api lvl上使用multidex,请尝试将compile 'com.android.support:multidex:1.0.0'
添加到你的依赖项中。更多信息here。