带颤振的最低安卓版本
Posted
技术标签:
【中文标题】带颤振的最低安卓版本【英文标题】:Minimum Android version with flutter 【发布时间】:2018-07-25 22:48:17 【问题描述】:flutter 支持哪个最低安卓版本? 有些插件对哪个版本不支持有影响吗?
我尝试在 android 模拟器上运行我的颤振应用程序,但在 android 16 版本中它不起作用并且应用程序崩溃。我是否必须更改某些配置文件中的编译版本或为什么它不起作用?
【问题讨论】:
如果我没记错的话,你需要一个版本 >= 23 2019 MacBook air 和 iPhone 5 是否存在兼容性问题? 这个链接很有用:flutter.dev/docs/resources/… 【参考方案1】:Flutter 支持 16。但要在 Android 模拟器上运行应用程序,请使用 19 以上。
https://github.com/flutter/flutter/issues/11094 https://github.com/flutter/flutter/issues/9108 https://github.com/flutter/flutter/issues/8610【讨论】:
要在 Android 模拟器 16-18 上运行,请使用flutter run --enable-software-rendering
或代码 ***.com/a/54064670/3522053 启用软件渲染【参考方案2】:
来自 Flutter 常见问题解答
flutter.dev/docs/resources/faq#what-devices-and-os-versions-does-flutter-run-on
移动操作系统:Android Jelly Bean、v16、4.1.x 或更新版本,以及 ios 8 或更新版本。
移动硬件:iOS 设备(iPhone 4S 或更新机型)和 ARM Android 设备。
注意 Flutter 目前不支持为 x86 Android 构建 (issue #9253)直接,但是为 ARMv7 或 ARM64 构建的应用程序运行良好 (通过 ARM 仿真)在许多 x86 Android 设备上。
我们支持在 Android 和 iOS 设备上开发 Flutter 应用,因为 以及 Android 模拟器和 iOS 模拟器。
我们在各种低端到高端手机上进行了测试,但我们还没有 有官方设备兼容性保证。
我们相信 Flutter 在平板电脑上运行良好。我们目前不 实施所有推荐的平板电脑特定的调整 材料设计,虽然我们计划在这方面进一步投资 面积
【讨论】:
【参考方案3】:这个问题的答案部分还需要考虑您希望在应用程序中利用 Android 的哪些部分。 Flutter 支持的最小版本的问题已经在这里回答过几次,所以我不会回答,但 Android 支持库也需要特定的最小版本。
如果您打算使用任何类型的插件,那么如果您的最低版本太低,您可能会遇到多个问题。您需要 Firebase 吗?您需要特定的相机功能吗?
Google 也只是 announced 要求您对 Google Play 的最低版本进行调整。
我的建议是遵循文档、分析和最佳实践来确定您的“真实”最小版本应该是什么。
【讨论】:
是的,我使用 firebase。 firebase 需要哪个最低版本? 我认为您有点忽略了这一点,因为您必须了解所有这些事情。您需要检查每个依赖项或组件,并根据限制、优化等做出自己的决定。您可以在此处找到有关 Google Play 服务(Firebase 要求)的信息:developers.google.com/android/guides/setup。 追问:Flutter 是什么原因导致插件依赖导致最低版本问题?或者这是我在使用任何 Android 应用时都会遇到的问题,除了 Flutter 吗? 注意“Target API”和“Min API”的区别。 Google Play 不断更新 Target API,但不一定是 Min API。【参考方案4】:Flutter 文档对 Android 和 iOS 有这个答案。现在它表示支持:Android Jelly Bean、v16、4.1.x 或更新版本,以及 iOS 8 或更新版本。但是,此信息可能会根据新的 Flutter 版本而更改。因此,您最好查看下一个链接:
https://flutter.dev/docs/resources/faq#what-devices-and-os-versions-does-flutter-run-on
此外,最好分析插件,因为它们可能需要更高版本的 Android 和 iOS。
【讨论】:
【参考方案5】:这个答案可能很有用:
运行 Flutter 的设备和操作系统版本
移动操作系统: Android Jelly Bean,v16、4.1.x 或更高版本,以及 iOS 8 或更高版本。
移动硬件: iOS 设备(iPhone 4S 或更新版本)和 ARM Android 设备。
您可以了解更多here
【讨论】:
以上是关于带颤振的最低安卓版本的主要内容,如果未能解决你的问题,请参考以下文章