如何在Instant Apps中实现Multi Dex?

时间:2018-07-27 13:46:31

标签: java android-studio kotlin android-instant-apps android-multidex

我正在制作一个即时应用程序。我有base featureinstalled module。这两个gradle文件不能包含defaultConfig{},因此这就是为什么我仅在已安装的multiDex true文件中设置build.gradle的原因。尽管运行即时应用会引发编译错误,因为任何地方都没有multiDex

有什么想法吗?谢谢。

1 个答案:

答案 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.gradledefaultConfig{}的{​​{1}}