升级Xcode15、iOS17、Flutter3.16后,Android Studio无法启动iPhone应用
解决Android Studio运行Flutter iOS应用白屏/启动失败问题(Xcode运行正常)
以下是针对性的解决步骤:
清理缓存与重建依赖
依次执行命令彻底清除旧构建文件和缓存,解决版本升级后的依赖冲突:flutter clean rm -rf ios/Pods ios/Podfile.lock flutter pub get cd ios && pod install --repo-update cd .. && flutter run校验Android Studio的Flutter SDK配置
打开Settings > Languages & Frameworks > Flutter,确认SDK路径指向的是3.16.7版本,避免误使用旧版本SDK导致兼容问题。重置Xcode自动化权限关联
即使已开启权限,仍可能存在关联异常:- 进入
系统设置 > 隐私与安全性 > 自动化 - 找到Android Studio,关闭所有Xcode相关权限后重启Mac
- 重启后打开Android Studio运行项目,弹出权限请求时全部允许
- 进入
更新Android Studio版本
当前使用的2021.2版本较旧,可能与Xcode 15.2存在兼容问题,建议升级到最新稳定版后重试。获取详细日志定位问题
执行flutter run -v获取 verbose 级别的启动日志,从中查找具体报错信息(如签名、设备连接异常等),精准定位问题根源。
问题背景
已将iPhone升级至17.2.1、Xcode升级至15.2、Flutter升级至3.16.7,此后在Android Studio中运行Flutter示例时出现白屏,无法启动应用,但通过Xcode运行则一切正常,且Android Studio的自动化权限已开启。
运行日志
Xcode build done. 14,4s You may be prompted to give access to control Xcode. Flutter uses Xcode to run your app. If access is not allowed, you can change this through your Settings > Privacy & Security > Automation. Installing and launching... 4,6s Error launching application on iPhone.
Flutter环境检查结果
flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.16.7, on macOS 13.5 22G74 darwin-arm64, locale fr-FR) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) [✓] Xcode - develop for iOS and macOS (Xcode 15.2) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.2) [✓] Connected device (3 available) [✓] Network resources
内容的提问来源于stack exchange,提问作者Nitneuq
相关产品推荐
相关产品推荐

