我想为我的应用程序添加一个自定义功能,该功能仅适用于某些特定的 Android API 版本集。此功能需要模块清单中的自定义使用库声明。
所以我有
- 主应用程序 (API 21-27)
- 功能遗留(API 21-26 和自定义使用库声明)
- 新功能 (API 27)
是否可以通过 Android App Bundle 实现上述目标?我已经为“Feature Legacy”和“Feature New”创建了自定义的“dynamic-feature”模块,但它看起来像 bundletool 合并了使用的动态功能模块中的所有清单并将它们放入基本应用程序中。因此,由于未完成使用库声明,我无法在 Android 27 设备上启动该应用程序。此外,由于清单合并问题,无法更改模块 B 的 minSdkVersion (27)。
编辑:我知道可以创建具有不同风格的多个 APK - 但我的目标是拥有单一、易于分发的包。