android-在仍然针对棒棒糖设备之前使用配置APK的情况
作者:互联网
在为Instant Apps开发时,使用Configuration APK(https://developer.android.com/topic/instant-apps/guides/config-splits.html)提供了减少APK大小的有用选项.但是,看起来只有在使用21或更高版本的mindSdk时才支持它们.例如,如果您尝试将此功能用于较低的sdk版本,则会出现以下错误.
MinSdkVersion 17 is too low (<21) to support pure splits, reverting to full APKs
有没有办法让基本模块例如使用纯拆分功能,同时仍然安装应用程序目标棒棒糖设备?
解决方法:
由于minSdkVersion标志将切换很多检查,因此此更改不会自动为您完成.
我建议为具有不同minSdkVersions的已安装模块和即时模块引入产品风味,如下所示:
// :feature/base/build.gradle
flavorDimensions 'delivery'
productFlavors {
instant {
dimension 'delivery'
minSdkVersion rootProject.minSdkInstant
}
installed {
dimension 'delivery'
}
}
这将在依赖于API级别< 21
标签:android-instant-apps,android 来源: https://codeday.me/bug/20191025/1929816.html