具有 flutter 的最低 Android 版本

Minimum Android version with flutter

flutter 支持哪个最低 android 版本? 某些插件对不支持的版本有影响吗?

我尝试在 android 模拟器上 运行 我的 flutter 应用程序,但是版本 android 16 它不起作用并且应用程序崩溃了。我是否必须更改某些配置文件中的编译版本,或者为什么它不起作用?

来自 Flutter 常见问题解答

flutter.dev/docs/resources/faq#what-devices-and-os-versions-does-flutter-run-on

Mobile operating systems: Android Jelly Bean, v16, 4.1.x or newer, and iOS 8 or newer.

Mobile hardware: iOS devices (iPhone 4S or newer) and ARM Android devices.

Note Flutter currently does not support building for x86 Android (issue #9253) directly, however apps built for ARMv7 or ARM64 run fine (via ARM emulation) on many x86 Android devices.

We support developing Flutter apps with Android and iOS devices, as well as with Android emulators and the iOS simulator.

We test on a variety of low-end to high-end phones but we don’t yet have an official device compatibility guarantee.

We believe Flutter works well on tablets. We do not currently implement all of the tablet-specific adaptations recommended by Material Design, though we are planning further investment in this area

Flutter 支持 16。但要在 Android 模拟器上使用 运行 应用程序,请使用 19 以上。

这个问题的答案部分还需要考虑 Android 您希望在应用程序中利用的哪些部分。 Flutter 支持什么最低版本的问题已经在这里回答了几次,所以我不会回答这个问题,但是 Android 支持库也需要特定的最低版本。

如果您打算使用任何类型的插件,那么如果您的最低版本太低,您可能会遇到多个问题。你需要 Firebase 吗?您需要特定的相机功能吗?

Google 也只是 announced 需要关于 Google 播放的最小版本的颠簸,你应该审查。

我的建议是遵循文档、分析和最佳实践来确定您的 "true" 最低版本应该是什么。

Flutter 文档对 Android 和 iOS 有这个答案。现在它表示支持:Android Jelly Bean, v16, 4.1.x 或更新版本,以及 iOS 8 或更新版本。但是,此信息可能会根据新的 Flutter 版本而改变。鉴于此,你最好复习下link:

     https://flutter.dev/docs/resources/faq#what-devices-and-os-versions-does-flutter-run-on

此外,最好分析插件,因为它们可能需要更高版本的 Android 和 iOS。

这个答案很有用:

运行 Flutter 的设备和 OS 版本

移动操作系统: Android Jelly Bean, v16, 4.1.x 或更高版本,以及 iOS 8 或更高版本。

移动硬件: iOS 设备(iPhone 4S 或更高版本) 和 ARM Android 设备。

You can learn more here