Flutter构建IPA失败:DVTCoreDeviceEnabledState_Disabled报错
解决Flutter构建IPA时DVTCoreDeviceEnabledState_Disabled的问题
这个日志提示DVTCoreDeviceEnabledState_Disabled是因为Xcode的CoreDevice功能被用户默认设置禁用,虽然flutter run在模拟器能正常运行,但该设置会影响IPA构建的设备检测流程,导致构建失败。以下是具体解决步骤:
启用Xcode CoreDevice功能
打开终端执行命令:defaults write com.apple.dt.Xcode DVTEnableCoreDevice -bool true执行完成后重启Xcode,确保设置生效。
清理构建缓存
依次执行以下命令清理Flutter和iOS项目缓存:flutter clean cd ios rm -rf Pods Podfile.lock pod install cd .. flutter build ipa对齐Xcode命令行工具版本
检查当前命令行工具路径:xcode-select -p如果输出不是
/Applications/Xcode.app/Contents/Developer,执行以下命令切换:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer验证Xcode项目配置
- 用Xcode打开
ios/Runner.xcworkspace - 确认签名配置(团队、证书)无误,且已勾选"Automatically manage signing"
- 检查Deployment Target不低于iOS 11.0(Flutter 3.7.9的最低支持版本)
- 尝试直接在Xcode中通过
Product > Archive打包IPA,验证是否能成功
- 用Xcode打开
如果上述方法无效,建议升级Flutter到3.10及以上版本,旧版本Flutter对Xcode 14.3的兼容性存在已知问题。
内容的提问来源于stack exchange,提问作者Iceman
相关产品推荐
相关产品推荐

