我已经使用飞镖/颤振一段时间了,我真的很喜欢它。
我读到在构建移动应用程序时,dart 会使用 arm 代码构建本机应用程序。但是一个快照中的本机代码如何在 mulity arch cpus(如 x86 armeabi-v7、arch64(中运行?
一条评论(大约一年前(似乎仍然准确 https://groups.google.com/forum/#!topic/flutter-dev/SD-gkfJQfzE
目前我们提供预构建的--release,--profile和--debug 适用于 Android 32 位 ARM 的二进制文件和适用于 Android x64 的 --debug 二进制文件 (模拟器(。--释放等模式的描述如下: https://github.com/flutter/flutter/wiki/Flutter%27s-modes
我们有一个关于提供 --release/--profile 二进制文件的错误 安卓 x86: https://github.com/flutter/flutter/issues/9253
您是否正在寻找其他架构?
可以在各种架构中自己构建颤振/引擎/模式风格超出我们为您提供的预构建风格: https://github.com/flutter/engine/blob/master/CONTRIBUTING.md
问题 9253 仍然未解决,因此发布版本目前似乎仅支持 32 位 ARM
此常见问题解答解释似乎表明支持 ARMv7 和 ARM64 https://flutter.io/faq/#what-devices-and-os-versions-does-flutter-run-on
注意 Flutter 目前不支持直接为 x86 Android 构建(问题 #9253(,但为 ARMv7 或 ARM64 构建的应用程序运行良好(通过许多 x86 Android 设备上的 ARM 仿真(。