我正在制作一个即时应用程序。我有base feature
和installed module
。这两个gradle文件不能包含defaultConfig{}
,因此这就是为什么我仅在已安装的multiDex true
文件中设置build.gradle
的原因。尽管运行即时应用会引发编译错误,因为任何地方都没有multiDex
。
有什么想法吗?谢谢。
答案 0 :(得分:1)
解决方案在于在base.gradle
中提供两种风味:
flavorDimensions 'delivery'
productFlavors {
instant {
dimension 'delivery'
minSdkVersion rootProject.minSdkInstant
multiDexEnabled true
}
installed {
dimension 'delivery'
}
}
注意:您仍然必须在multiDexEnabled true
的{{1}}中添加installed.gradle
还将defaultConfig{}
放在missingDimensionStrategy 'delivery', 'installed'
的{{1}}和installed.gradle
到defaultConfig{}
的{{1}}