Dart SDK 正式支持 ARM64,截至目前,2.14.2是支持 ARM64 的最新(稳定)Dart SDK。虽然它与我的 Flutter 设置中捆绑的版本相同,但它似乎在 Intel 架构上运行(活动监视器显示在 Intel 上运行的 dart 进程)。
我手动尝试在我的颤振安装中替换 dart SDK,替换为从dart.dev archiveflutter-directory/bin/cache/dart-sdk/
下载的为 ARM64 制作的 Dart SDK 的 zip 文件的内容。但是尝试在 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 设备上进行完全 ARM64 Flutter 设置?
颤振版本 2.5.1
飞镖版本 2.14.2
设备:MacBook Air(M1,2020)