带颤振的最低安卓版本

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

【讨论】:

以上是关于带颤振的最低安卓版本的主要内容,如果未能解决你的问题,请参考以下文章

magisk最低支持安卓几

大家如何修改安卓内核版本和手机型号,带

如何修复颤振医生不识别安卓手机

安卓开发HelloWorld

E/FirebaseInstanceId:绑定到服务失败。颤振安卓

运行颤振医生时无法接受安卓许可证