30秒后未发现iOS Observatory,在iPhone上启动应用程序时出错

czfnxgou  于 2022-11-19  发布在  iOS
关注(0)|答案(8)|浏览(640)

当pubspec依赖项达到一定大小时,我无法在物理iOS设备上调试新创建的应用程序,因为它会导致“等待天文台端口”步骤在30秒后超时。
受试器械:iPhone 12手机版
测试的iOS版本:第14.7.1节、第14.5节
应用程序在模拟器上运行正常,但在iOS真实的设备上不能正常运行。我如何解决这个问题?

2j4z5cfb

2j4z5cfb1#

当您的iPhone忙碌处理某些事情时会出现此错误信息。例如如下。
如果运行Flutter doctor,您将看到以下消息。
错误:iPhone X正忙碌:正在提取iPhone X的调试符号。Xcode将在iPhone X完成后继续。(代码-10)
为了确认,我打开了xCode -〉windows -〉Devices and Simulator,它正在显示进度。让进度完成,然后通过运行Flutter doctor进行确认,以确保没有错误消息。

1rhkuytd

1rhkuytd2#

我遇到过同样的问题,按照此过程在14.7.1和14.8上修复了该问题:

Uninstall the app
Restart the phone
Open the app using Xcode
Run 'flutter clean' for the project
Now it should work if you run it again.

如果它仍然不起作用,您可以尝试增加观测超时(默认值为30秒):

localUri = await observatoryDiscovery.uri.timeout(const Duration(seconds: 30));

我不是100%确定为什么这个问题出现不一致,但有很多相关的讨论在下面的链接:https://github.com/flutter/flutter/issues/72161

jogvjijk

jogvjijk3#

在更新Xcode并第一次运行后也遇到了同样的问题。正如在这个github问题上提到的(https://github.com/flutter/flutter/issues/72161#issuecomment-994653225),我只是:

  • 在连接iPhone的情况下打开ios/Runner.xcworkspace
  • 等待“获取调试符号”进程完成
  • 已关闭Xcode
  • 再次从IDE运行,它工作了!
yyyllmsg

yyyllmsg4#

对于 像 我 一样 懒惰 的 程序 员 , 您 可以 采取 以下 步骤 :
1.打开 项目 的 xcode :

1.从 xcode 运行 项目 :

  1. while ( prompt _ below _ finished = = false ) 等待 一 段 时间||煮 咖啡 ;

1.运行 成功 。 至于 我 , 下次 我 用 android studio 运行 时 , 它 运行 得 很 顺利

n3ipq98p

n3ipq98p5#

通过Xcode运行你项目,而不是从Xcode或Android Studio运行。2它将显示不同的错误消息。
当我使用Xcode运行Flutter项目时,错误消息是
“沙盒与Podfile.lock不同步...”
为了解决这个问题,我在ios文件夹上运行pod install.在你的终端上运行下面的这2个命令

cd ios
pod install
jchrr9hc

jchrr9hc6#

我已经尝试了所有的解决方案在这里,对我来说最简单的作品:把你的Android Studio移到垃圾桶里,下载并重新安装。对我来说,问题是Android Studio 2021. 1. 1补丁,但我有几个更新。一个干净的安装解决了这个问题。

nwwlzxa7

nwwlzxa77#

在我的iPad的情况下,它显示了一个白色的屏幕后,编译在安装步骤5-10分钟&它工作在最后没有做任何事情

wh6knrhe

wh6knrhe8#

尝试将Xcode和MacOS更新到最新版本。

相关问题