Flutter 运行新建项目也报错?

先看报错提示信息:

js 复制代码
Error (Xcode): Target aot_assembly_release failed: Exception: release/profile builds are only supported for physical devices. attempted to
build for simulator.

环境

Mac 中,通过 flutter create daily_note新建一个项目,在VS Code 中添加 launch.json文件,内容如下:

JSON 复制代码
{
    "configurations": [
    {
        "name": "daily_note (debug mode)",
        "request": "launch",
        "type": "dart"
    }
    ]
}

开始运行,结果出现开头的错误,非常的莫名其妙。

解决过程

首先运行 flutter doctor

js 复制代码
[✓] Flutter (Channel stable, 3.29.0, on macOS 15.4 24E5228e darwin-arm64, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] VS Code (version 1.98.2)
[!] Proxy Configuration
    ! NO_PROXY is not set
[✓] Connected device (4 available)
[✓] Network resources

! Doctor found issues in 2 categories.

iOS 上运行,所以 Xcode 没问题。

接着问 Trae,直接把报错信息和配置文件发给它。然后回复结果是让我增加一行,用于指定 flutterMode

js 复制代码
{
    "configurations": [
    {
        "name": "daily_note (debug mode)",
        "request": "launch",
        "type": "dart",
        "flutterMode": "debug"
    }
    ]
}

运行还是同样的报错。于是继续把launch.json发给Trae,反复尝试了还是不行,有点快崩溃了。

回想之前遇到真机运行拔线就退出程序的问题,当时是通过设置FLUTTER_BUILD_MODE解决的,于是查看现在的新工程有没有这个设置。结果,真的没有。然后在 Xcode-Build Setting-User Defined中添加 FLUTTER_BUILD_MODE=Debug,重新运行后可以了。

总结

Trae很好,但不是万能的,有时候还得靠自己。想要掌握好新编程模式下的工具,还需要努力。

相关推荐
AI_零食9 分钟前
开源鸿蒙跨平台Flutter开发:生日纪念日提醒应用
运维·flutter·开源·harmonyos·鸿蒙
世人万千丶9 分钟前
Flutter 框架跨平台鸿蒙开发 - AR寻宝探险游戏应用
学习·flutter·游戏·华为·开源·ar·harmonyos
李李李勃谦9 分钟前
Flutter 框架跨平台鸿蒙开发 - 天气生活指数应用
flutter·华为·harmonyos
提子拌饭13311 分钟前
开源鸿蒙跨平台Flutter开发:声音情绪日记应用
flutter·华为·架构·开源·harmonyos·鸿蒙
autumn200512 分钟前
Flutter 框架跨平台鸿蒙开发 - 宠物健康监测
flutter·华为·harmonyos·宠物
浮芷.27 分钟前
开源鸿蒙跨平台Flutter开发:宿舍报修管理系统应用
科技·flutter·华为·开源·harmonyos·鸿蒙
独特的螺狮粉29 分钟前
古诗词飞花令随机出题小助手:鸿蒙Flutter框架 实现的古诗词游戏应用
开发语言·flutter·游戏·华为·架构·开源·harmonyos
chQHk57BN31 分钟前
跨平台前端开发:用Flutter和UniApp一次编写多端运行
flutter·uni-app
浮芷.31 分钟前
开源鸿蒙跨平台Flutter开发:校园问答互助社区应用
学习·flutter·华为·开源·harmonyos·鸿蒙
Z文的博客31 分钟前
嵌入式 ARM 设备交叉编译 mosquitto 2.0.20 (完整 TLS 支持) 详细教程 TRAE全程辅助,没敲一行代码
qt·mqtt·嵌入式·ai编程·mosquitto·嵌入式linux·trae