Android Studio中iOS Simulator无法运行Flutter项目的问题求助
Flutter项目在Android Studio运行失败(Xcode可正常运行)
问题描述
我的Flutter项目能在Xcode中正常运行,但在Android Studio中无法启动。已删除旧开发者账户的钥匙串证书,但Android Studio仍会查找旧凭据;即便在Xcode中删除该账户,尝试在Android Studio运行项目后账户又会自动恢复。
报错信息
--- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:iOS Simulator, id:FEF8278D-959F-4D62-9A49-71CDCB82B074, OS:18.0, name:iPhone 16 Pro Max } { platform:iOS Simulator, id:FEF8278D-959F-4D62-9A49-71CDCB82B074, OS:18.0, name:iPhone 16 Pro Max } 2024-09-22 21:29:49.077 xcodebuild[32544:1459090] DVTDeveloperAccountManager: Failed to load credentials for B7074919-FC54-4A8F-94B8-A79D26E84839: Error Domain=DVTDeveloperAccountCredentialsError Code=0 "Invalid credentials in keychain for hande@example.com, missing Xcode-Token" UserInfo={NSLocalizedDescription=Invalid credentials in keychain for hande@example.com, missing Xcode-Token} 2024-09-22 21:29:49.079 xcodebuild[32544:1459090] DVTDeveloperAccountManager: Failed to load credentials for hande@example.com: Error Domain=DVTDeveloperAccountCredentialsError Code=0 "Invalid credentials in keychain for hande@example.com, missing Xcode-Token" UserInfo={NSLocalizedDescription=Invalid credentials in keychain for hande@example.com, missing Xcode-Token} ** BUILD FAILED **
Could not build the application for the simulator. Error launching application on iPhone 16 Pro Max.
环境信息
- Xcode Version 16.0 (16A242d)
- Flutter (Channel stable, 3.24.0, on macOS 14.5 XXX darwin-arm64, locale en-TR)
- Flutter版本3.24.0,稳定版路径:/Users/handelika/Development/flutter/flutter_3.24.0_stable
- Dart版本3.5.0
- DevTools版本2.37.2
已尝试的解决方法
- 清理Android Studio无效缓存
- 清理驱动数据
- 清理iOS Simulator内容和设置
- 执行Pod更新、删除、清理和安装操作
解决步骤
1. 彻底清除钥匙串中的旧账户凭据
- 打开「钥匙串访问」应用
- 在搜索栏输入旧账户邮箱(hande@example.com),删除所有相关条目,重点删除标注为
Xcode-Token的项目 - 再搜索账户ID(B7074919-FC54-4A8F-94B8-A79D26E84839),删除所有匹配的条目
2. 重置Xcode的开发者账户缓存
- 完全关闭Xcode和Android Studio
- 打开终端,执行以下命令:
rm -rf ~/Library/Developer/Xcode/DeveloperAccounts rm -rf ~/Library/Developer/Xcode/DerivedData
3. 清理Flutter项目及Pods缓存
- 在项目根目录执行:
flutter clean - 进入iOS目录,清理Pods相关文件:
cd ios pod deintegrate pod clean rm Podfile.lock
4. 重新配置开发者账户
- 打开Xcode,添加有效的开发者账户并完成登录验证
- 在Android Studio中,通过
File > Open选择项目的ios目录,打开后在Xcode配置面板确认账户已正确关联项目 - 返回Flutter项目根目录,执行:
flutter pub get cd ios && pod install
5. 验证Android Studio的Xcode配置
- 打开Android Studio的「设置」,进入
Languages & Frameworks > Flutter > iOS - 确认Xcode路径指向正确的安装目录(默认应为
/Applications/Xcode.app)
内容的提问来源于stack exchange,提问作者Handelika
相关产品推荐
相关产品推荐

