针对特定 API 级别的自定义 Android/Flutter 版本
Posted
技术标签:
【中文标题】针对特定 API 级别的自定义 Android/Flutter 版本【英文标题】:Custom Android/Flutter versions for specific API levels 【发布时间】:2021-06-30 09:46:02 【问题描述】:我在 Google Play 上有一个 Flutter 应用程序,我即将添加一个新功能,该功能需要添加一个仅支持 21+ API 级别的包。我仍然希望通过在 Google Play 上为我的应用程序添加一个没有该功能的自定义版本来支持低于 21 的 API 级别。那有可能吗?还是有其他解决办法?
【问题讨论】:
【参考方案1】:是的,您应该使用风味(构建变体):
flutter create flavorsexample
请查看下方了解更多详情:
https://flutter.dev/docs/deployment/flavors
https://cogitas.net/creating-flavors-of-a-flutter-app/
【讨论】:
非常好,但这并没有提到每种口味都有单独的 pubspec.yaml。因为如您所见,pubspec.yaml 中的包是主要问题。当然,当尝试启动较低的 API 级别风味时,它会导致构建失败。以上是关于针对特定 API 级别的自定义 Android/Flutter 版本的主要内容,如果未能解决你的问题,请参考以下文章