DART SDK正式支持ARM64,到目前为止,2.14.2是支持ARM64的最新(稳定)DART SDK.虽然它与我的Flutter 设置中Bundle 的版本相同,但它似乎在英特尔架构上运行(活动监视器显示在英特尔上运行的DART进程).
我手动try 通过将flutter-directory/bin/cache/dart-sdk/
替换为为ARM64制作的DART SDK压缩文件的内容(从dart.dev archive下载)来替换我的Flutter 安装上的DART SDK.但是try 在Android模拟器(运行在ARM64上,并且使用我的旧Flutter 设置)上运行应用程序时,会抛出以下错误:
Launching lib/main.dart on sdk gphone64 arm64 in debug mode...
lib/main.dart:1
Snapshot not compatible with the current VM configuration: the snapshot requires 'release no-code_comments
no-dwarf_stack_traces_mode lazy_async_stacks lazy_dispatchers
use_bare_instructions no-dedup_instructions
no-"asserts" "use_field_guards" "use_osr" x64-sysv no-null-safety' but the VM has 'release no-code_comments no-
dwarf_stack_traces_mode lazy_async_stacks
lazy_dispatchers use_bare_instructions no-dedup_instructions no-"asserts" "use_field_guards" "use_osr" arm64-sysv no-null-safety'
2
the Dart compiler exited unexpectedly.
是否有其他方法可以在M1设备上进行完全ARM64Flutter 设置?
Flutter 版本2.5.1
Dart版本2.14.2
设备:MacBook Air(M1,2020)