Flutter 是不是适用于任何 Android 平台版本?

Posted

技术标签:

【中文标题】Flutter 是不是适用于任何 Android 平台版本?【英文标题】:Does Flutter work on any Android platform version?Flutter 是否适用于任何 Android 平台版本? 【发布时间】:2020-12-02 10:49:27 【问题描述】:

我是 android 编程的新手,但我听说有人在编程时应该小心使用 Android 版本。到目前为止,在我学习 Flutter 的同时,我还没有在任何书籍/文章中阅读过这样的警告,似乎新的 Flutter/widgets 版本独立于任何 Android 平台版本。也就是说,在 Android API 29 上运行的 Flutter 应用能否在旧的 Android API 10 上运行?如果不是,我怎么知道我当前的 Flutter 应用可以在哪些 Android 平台版本上运行?

【问题讨论】:

【参考方案1】:

根据Flutter FAQ:

Flutter 在哪些设备和操作系统版本上运行? 移动操作系统:Android Jelly Bean、v16、4.1.x 或更高版本,以及 ios 8 或更高版本。

移动硬件:iOS 设备(iPhone 4S 或更新机型)和 ARM Android 设备。

Flutter 支持为 x86_64、armeabi-v7a 和 arm64-v8a 构建提前 (AOT) 编译库。

为 ARMv7 或 ARM64 构建的应用程序在许多 x86 Android 设备上运行良好(使用 ARM 仿真)。

我们支持使用 Android 和 iOS 设备以及 Android 模拟器和 iOS 模拟器开发 Flutter 应用。

我们在各种低端到高端的手机和平板电脑上进行了测试,但我们还没有官方的设备兼容性保证。

所以看来 SDK 版本 16 是最低要求,您可以更改您的目标版本as answered here。

【讨论】:

【参考方案2】:

不用担心无法在 android 上工作,因为默认情况下,最低 sdk 版本是 21,但可以在创建项目时设置为任何应用程序。

【讨论】:

95% 手机的 sdk 版本高于 21

以上是关于Flutter 是不是适用于任何 Android 平台版本?的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 中的 Flutter beta 热重载适用于 Web,但不适用于 iOS 和 Android(适用于 Android Studio)

无法从 Flutter Web 读取 Firestore 中的数据(适用于 iOS 和 android)

Flutter shared_preferences 插件是不是适用于桌面 Flutter 应用程序?

Flutter/Dart 自动完成功能适用于 VS Code,但不适用于 Android Studio

“ValueNotifier”+“ValueListenableBuilder”是不是适用于 Flutter 中的“许多”小部件?

Flutter BUILD FAILED for iOS-for Map View(适用于 android)