Flutter 颤振医生:idevice_id返回了一个错误
我有一个问题。当我重新启动电脑时,“颤振医生”就可以了。我可以成功运行我的应用程序。但一旦我运行我的应用程序,“颤振医生”命令就错了。如果我重新启动我的电脑,“颤振医生”将再次正常。是否有人遇到同样的问题,如何解决 异常:idevice_id返回错误:Flutter 颤振医生:idevice_id返回了一个错误,flutter,Flutter,我有一个问题。当我重新启动电脑时,“颤振医生”就可以了。我可以成功运行我的应用程序。但一旦我运行我的应用程序,“颤振医生”命令就错了。如果我重新启动我的电脑,“颤振医生”将再次正常。是否有人遇到同样的问题,如何解决 异常:idevice_id返回错误: #0 IMobileDevice.getInfoForDevice (package:flutter_tools/src/ios/mac.dart:122:9) #1 IOSDevice.getAttachedDevices
#0 IMobileDevice.getInfoForDevice (package:flutter_tools/src/ios/mac.dart:122:9)
#1 IOSDevice.getAttachedDevices (package:flutter_tools/src/ios/devices.dart:152:53)
#2 IOSDevices.pollingGetDevices (package:flutter_tools/src/ios/devices.dart:112:57)
#3 PollingDeviceDiscovery.devices (package:flutter_tools/src/device.dart:163:52)
#4 DeviceManager.getAllConnectedDevices (package:flutter_tools/src/device.dart:91:46)
#5 DeviceValidator.validate (package:flutter_tools/src/doctor.dart:607:54)
#6 Doctor.startValidatorTasks (package:flutter_tools/src/doctor.dart:105:52)
#7 Doctor.diagnose (package:flutter_tools/src/doctor.dart:162:41)
#8 _AsyncAwaitCompleter.start (dart:async/runtime/libasync_patch.dart:49:6)
#9 Doctor.diagnose (package:flutter_tools/src/doctor.dart:152:24)
#10 DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:29:39)
#11 _AsyncAwaitCompleter.start (dart:async/runtime/libasync_patch.dart:49:6)
#12 DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:28:42)
#13 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:372:18)
#14 _asyncThenWrapperHelper.<anonymous closure> (dart:async/runtime/libasync_patch.dart:77:64)
#15 _rootRunUnary (dart:async/zone.dart:1132:38)
#16 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#17 _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#18 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#19 Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#20 Future._complete (dart:async/future_impl.dart:476:7)
#21 _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#22 _AsyncAwaitCompleter.complete.<anonymous closure> (dart:async/runtime/libasync_patch.dart:33:20)
#23 _rootRun (dart:async/zone.dart:1124:13)
#24 _CustomZone.run (dart:async/zone.dart:1021:19)
#25 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#26 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#27 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#28 _runPendingImmediateCallback (dart:isolate/runtime/libisolate_patch.dart:115:13)
#29 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:172:5)"
#0 IMobileDevice.getInfoForDevice(包:flatter_tools/src/ios/mac.dart:122:9)
#1 IOSDevice.getAttachedDevices(包:颤振工具/src/ios/devices.dart:152:53)
#2 IOSDevices.pollingGetDevices(包:flatter_tools/src/ios/devices.dart:112:57)
#3轮询设备发现设备(包装:颤振工具/src/设备。dart:163:52)
#4 DeviceManager.getAllConnectedDevices(包:颤振工具/src/设备。dart:91:46)
#5 DeviceValidator.validate(包:颤振工具/src/doctor.dart:607:54)
#6 Doctor.startValidatorTasks(包:颤振工具/src/Doctor.dart:105:52)
#7医生诊断(包装:颤振工具/src/Doctor.dart:162:41)
#8\u AsyncAwaitCompleter.start(dart:async/runtime/libasync\u patch.dart:49:6)
#9医生诊断(包装:颤振工具/src/Doctor.dart:152:24)
#10 DoctorCommand.runCommand(包:flatter\u tools/src/commands/doctor.dart:29:39)
#11\u AsyncAwaitCompleter.start(dart:async/runtime/libasync\u patch.dart:49:6)
#12 DoctorCommand.runCommand(包:flatter\u tools/src/commands/doctor.dart:28:42)
#13颤振命令。验证运行命令(包:颤振工具/src/runner/颤振命令。dart:372:18)
#14_asyncWrapperHelper。(dart:async/runtime/libasync_patch.dart:77:64)
#15_rootrunary(dart:async/zone.dart:1132:38)
#16_CustomZone.runUnary(dart:async/zone.dart:1029:19)
#17\u FutureListener.handleValue(dart:async/future\u impl.dart:129:18)
#18 Future.\u PropagateTListeners.handleValueCallback(dart:async/Future\u impl.dart:642:45)
#19 Future.\u传播到侦听器(dart:async/Future\u impl.dart:671:32)
#20未来完成(dart:async/Future\u impl.dart:476:7)
#21\u SyncCompleter.complete(dart:async/future\u impl.dart:51:12)
#22_asyncwait completer.complete。(dart:async/runtime/libasync_patch.dart:33:20)
#23_rootRun(dart:async/zone.dart:1124:13)
#24_CustomZone.run(dart:async/zone.dart:1021:19)
#25_CustomZone.bindCallback。(dart:async/zone.dart:947:23)
#26 microtaskLoop(dart:async/schedule_microtask.dart:41:21)
#27 _startMicrotaskLoop(dart:async/schedule_microtask.dart:50:5)
#28 _runPendingImmediateCallback(dart:isolate/runtime/libisolate_补丁。dart:115:13)
#29 _RawReceivePortImpl._handleMessage(dart:isolate/runtime/libisolate_patch.dart:172:5)
这是一个问题。也有一个问题正在考虑纳入颤振本身
与此同时,GitHub用户可以通过两种方法解决此问题:
- 通过USB连接,解除与Xcode配对的同一本地(Wi-Fi)网络上任何不需要的iOS设备的配对,然后:打开Xcode>
窗口
>右键单击设备>设备和模拟器
解除配对设备
- 如果您使用的是不想与Xcode解除连接的物理iOS设备,则必须使用USB电缆将其连接或禁用设备上的Wi-Fi
#断开USB并禁用设备上的WIFI(等待10-20秒)
$idevice_id-l
[空]
#在设备上启用WIFI(等待10-20秒)
$idevice_id-l
4a8e882c613--37cc1ac48
$ideviceinfo-u 4a8e882c613-37cc1ac48
未找到udid 4a8e882c613--37cc1ac48的设备,是否已插入?
#使用USB连接设备
$idevice_id-l
4a8e882c613--37cc1ac48
4a8e882c613--37cc1ac48
$ideviceinfo-u 4a8e882c613--37cc1ac48
激活状态:已激活
等
#现在它起作用了
我可以通过取消配对设备然后运行来解决问题
brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
更新到最新和最棒的版本后,我发现了同样的问题。我唯一能做的就是构建应用程序的发布版本进行测试。我不介意在GH上提出问题,但我不想冒犯你。我也遇到了同样的问题,并在github.com/flatter/flatter/issues/23341上提交了一个github问题。我收到了对github问题的回复w这里有人说他们也有同样的问题,并声称为xcode安装命令行工具修复了他们的问题(“$xcode select--install”)。这对我来说不起作用,但可能值得一试。我尝试过,但不起作用/(ㄒoㄒ)/~~@如果确实解决了你的问题,alittlecockroach会很乐意接受答案。我做iOS开发,每天工作都使用Xcode。我还使用Xcode提供的无线设备功能,我认为这就是造成我问题的原因。关闭wifi对我来说很有效。