其他分享
首页 > 其他分享> > android-在仍然针对棒棒糖设备之前使用配置APK的情况

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