自从更新到iOS(我想?),我在iPhone上运行我的应用程序时遇到了这个错误消息:
Could not run build/ios/iphoneos/Runner.app on XXXXX.
Try launching Xcode and selecting "Product > Run" to fix the problem:
open ios/Runner.xcworkspace
Error launching application on iPhone.
字符串
我试过使用Android Studio和终端运行它,在这两种情况下,它都不工作,除非我在模拟器上运行它的应用程序。对于物理设备,它只从XCode运行,但不提供调试日志。
我试过了:
- 从手机上卸载应用程序
- 从手机上忘记了信任的计算机,并再次信任Mac
- Flutter clean -> Flutter run
- XCode -> Product -> Clean Build Folder -> Flutter run
- Flutter运行-d设备ID
- 检查手机的一般-> VPN和设备管理,没有什么
- 清除
rm -rf ~/flutter/bin/cache/artifacts/
,清除XCode派生数据
什么都不管用。救命!
Flutter刮刀
[!] Flutter (Channel unknown, 3.7.12, on macOS 13.6 22G120 darwin-arm64, locale fr-FR)
! Flutter version 3.7.12 on channel unknown at /opt/homebrew/Caskroom/flutter/3.3.5/flutter
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] IntelliJ IDEA Community Edition (version 2022.2.3)
[✓] VS Code (version 1.83.0)
[✓] Connected device (5 available)
[✓] HTTP Host Availability
型
运行flutter 3.7而不是3.10是正常的,因为我使用的一些插件会导致flutter 3.10的错误,我还没有时间纠正。应该不会影响任何东西,因为它在XCode上运行良好。我运行的是XCode 15.0。
2条答案
按热度按时间rvpgvaaj1#
需要更新flutter版本到3.13或更高版本。看起来Xcode更改了ios dev目录路径(目前最多为16.4)并为其实现了一个新方法。现在,每次IDE(VSCode或Intellij IDEA)在调试时都会调用Xcode。如果有,请关闭Cisco Anyconnect。Xcode需要您的设备在同一个WiFi中。
lb3vh1jj2#
这个问题在flutter 3.13中还没有得到解决。我正在使用3.13.9,这个问题仍然存在,例如,必须从Xcode切换到Xcode才能在设备上运行(iOS 17 & Xcode 15.x)