【问题标题】:How to implement Multi Dex in Instant Apps?如何在 Instant Apps 中实现 Multi Dex?
【发布时间】:2018-07-27 13:46:30
【问题描述】:
我正在制作一个即时应用程序。我有base feature 和installed module。这两个gradle文件不能有defaultConfig{},所以我只在安装的build.gradle文件中设置了multiDex true。运行即时应用会引发编译错误,因为任何地方都没有multiDex。
有什么想法吗?谢谢。
【问题讨论】:
标签:
java
android-studio
kotlin
android-instant-apps
android-multidex
【解决方案1】:
解决方案在于在base.gradle 中制作两种口味:
flavorDimensions 'delivery'
productFlavors {
instant {
dimension 'delivery'
minSdkVersion rootProject.minSdkInstant
multiDexEnabled true
}
installed {
dimension 'delivery'
}
}
注意:您仍然需要在installed.gradle 的defaultConfig{} 中添加multiDexEnabled true
还将missingDimensionStrategy 'delivery', 'installed' 放入installed.gradle'sdefaultConfig{} 和missingDimensionStrategy 'delivery', 'instant' 放入instant.gradle's defaultConfig{}