美文网首页
Flutter 报错 Could not find the bu

Flutter 报错 Could not find the bu

作者: Freedow | 来源:发表于2022-06-09 18:05 被阅读0次

问题描述

在 AndroidStudio 中,使用 iOS 虚拟器运行项目控制台报错

Could not find the built application bundle at build/ios/iphonesimulator/Runner.app.

无法运行到 iOS 虚拟器上,但 Android 虚拟器可以成功运行。

经过和其他成功正常的项目比较:

1. 出现错误的项目在运行时,Runner.app 会出现在 /ios/build/Debug-iphonesimulator/Runner.app 中。而正常的项目会出现是出现在 /build/ios/Debug-iphonesimulator/Runner.app 中(即控制台报错寻找不到文件的位置)。

2. 正常的项目中,/ios 里已经出现了 .xcworkspace 文件,而出现错误的文件中不存在。

3. 正常项目名:flutter_demo2,出错项目名:FlutterLearn

处理方式

1. 删除 Flutter 项目中的 ios 目录(注意先做好备份)。

2. 终端 cd 到对应项目中,运行以下指令补全 Flutter 缺失文件(iOS文件)

flutter create .

PS. 若根目录命名出现错误,此处会报错。修改根目录名字即可。

3. 补全完成后选择 iOS 模拟器,运行成功。

问题总结

- Flutter项目的根目录不得出现大写字母。

- 这次出现问题的项目是在另一台 Mac 上创建的(Intel 平台,可以正常运行),而在现在的机器上(M1)从 git 把代码拉下来之后出现问题。问题根源出现在 Flutter 不同平台的版本创建的项目、亦或是我从一开始对项目的命名不正确导致的。

- 在网上寻求解决方案清一色反映修改 DisplayName 即可,但我这里尝试了一天都不管用,最后补全缺失文件后不修改 DisplayName 也能正常运行。如果修改 DisplayName 得不到解决的小伙伴也能试试这种方式。

相关文章

网友评论

      本文标题:Flutter 报错 Could not find the bu

      本文链接:https://www.haomeiwen.com/subject/oevmmrtx.html