问题描述
我是Android编程的新手,但是我听说有人在编程时应谨慎使用Android版本。到目前为止,当我学习Flutter时,我还没有读过任何类似警告的书/文章,看来Flutter / widgets的新版本独立于任何Android平台版本。也就是说,可以在Android API 29上运行的Flutter应用程序可以在旧的Android API 10上运行吗?如果不是,我如何知道我当前的Flutter应用程序可以在哪些Android平台版本上运行?
解决方法
根据Flutter FAQ:
Flutter可在哪些设备和OS版本上运行? 移动操作系统: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的版本。
,不用担心无法在android上运行,因为默认情况下,最低sdk版本为21,但可以将其设置为创建项目的任何应用程序。