Flutter iOS 18.4调试构建失败:mprotect failed:13(Permission denied)
iOS 18.4 Flutter调试模式构建失败:mprotect权限拒绝问题
运行Flutter应用调试模式时遭遇以下报错,导致构建失败:
../../../flutter/third_party/dart/runtime/vm/virtual_memory_posix.cc: 428: error: mprotect failed: 13 (Permission denied) === Crash occurred when compiling unknown function in unoptimized JIT mode in unknown pass
复现步骤
- 在iOS 18.4设备上以调试模式运行Flutter应用
- 触发上述报错信息
- 构建失败,应用无法启动
预期结果
Flutter应用应能在调试模式下成功运行,无构建报错
实际结果
构建因mprotect相关的权限拒绝错误失败
补充信息
iOS 18.4关闭了get-task-allow相关漏洞,阻止应用写入自身可执行内存,该变更影响了Flutter开发构建,推测与JIT编译机制有关
问题
是否有其他开发者遇到此问题?有没有可行的临时解决方案或修复方法,能让iOS 18.4上的Flutter调试模式正常工作?恳请帮助!
内容的提问来源于stack exchange,提问作者Mahammad Azimzada
相关产品推荐
相关产品推荐

