我正在制作一个即时应用程序。我有基本功能
和安装的模块
。这两个 gradle 文件不能有 defaultConfig{}
,所以这就是为什么我仅在已安装的 build.gradle
中设置 multiDex true
文件。但运行即时应用程序会引发编译错误,因为任何地方都没有multiDex
。
有什么想法吗?谢谢。
最佳答案
解决方案在于在 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
的 defaultConfig{}
和 missingDimensionStrategy 'delivery', '
instant.gradle
的 defaultConfig{}
关于java - 如何在Instant Apps中实现Multi Dex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51559347/