【问题标题】: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 平台版本上运行?
【问题讨论】:
标签:
android
flutter
version
【解决方案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,但可以在创建项目时设置为任何应用程序。