在 iPhone Flutter 上启动应用程序时出错
Posted
技术标签:
【中文标题】在 iPhone Flutter 上启动应用程序时出错【英文标题】:Error launching application on iPhone Flutter 【发布时间】:2021-08-02 14:40:54 【问题描述】:我无法在 VSCode 上测试我的颤振应用程序,该应用程序在 catalina on vitual box 上运行。
从 VSCode 启动应用程序后,我只是收到单行错误Error launching application on Najam’s iPhone.
,然后应用程序正在设备中打开,但随后与 VSCode 断开连接
Launching lib/main.dart on Najam’s iPhone in debug mode...
Automatically signing ios for device deployment using specified development team in Xcode project: H5PHS46J86
Running pod install... 277.5s
Running Xcode build...
└─Compiling, linking and signing... 114.5s
Xcode build done. 346.8s
Installing and launching... 59.8s
Error launching application on Najam’s iPhone.
我的尝试
正如这里https://github.com/flutter/flutter/issues/69632#issuecomment-803646337 所建议的那样,我尝试了以下解决方案,但它对我不起作用
在 Podfile 中设置platform to 10.0
(平台:ios,'10.0') 组合使用flutter clean
、pod cache clean --all
和pod install
我也试过这个解决方案https://***.com/a/64661277/7290043。但它也没有工作。
flutter clean pod cache clean --all
rm -rf ios/Flutter/Flutter.framework
颤振酒吧获取
吊舱安装
颤动运行
我该怎么办?
【问题讨论】:
【参考方案1】:推出的时间很长。您正在构建什么类型的机器? VSCode 调试可能只是超时。尝试直接从 xcode 运行,a)查看它是否保持连接,b)查看是否报告了任何进一步的错误
【讨论】:
感谢您的回复。是的,它适用于 xcode。但问题是我无法使用 xcode 正确调试我的应用程序。在 VScode 上,我使用调试控制台并使用print
语句来找出问题的根源。但不幸的是,我在 VSCode 中遇到了上述错误。有没有办法在 VScode 中运行应用程序? @agreensh【参考方案2】:
同样的问题,我解决了:
-
flutter/bin/cache,删除flutter_tools.snapshot和flutter_tools.stamp;
flutter/packages/flutter_tools/lib/src/ios/devices.dart,找到'await observatoryDiscovery.uri.timeout(const Duration(seconds: 60))'
然后将 60 改为 240
颤动运行
哇,成功了
【讨论】:
以上是关于在 iPhone Flutter 上启动应用程序时出错的主要内容,如果未能解决你的问题,请参考以下文章
Mac M1 -- 在 iPhone 12 Pro Max 上启动应用程序时出错。(Flutter.h 和 AMSupportURLConnectionDelegate、AMSupportURLSes
Flutter 应用程序停留在物理 iPhone 的安装和启动步骤
为啥我的 Flutter 应用在 iOS 上启动时会崩溃?
无法为模拟器构建应用程序。在 iPhone 12 上启动应用程序时出错