Flutter编译报错:数据库被锁定,疑似同目录存在并发构建
Flutter 错误:数据库被锁定,疑似同一文件系统路径下存在两个并发构建任务
完整错误信息
错误(Xcode):无法附加数据库:错误:访问构建数据库"/Users/eapple/Library/Developer/Xcode/DerivedData/Runner-gvpltuxpqwltadakkxbfdszjoppl/Build/Intermediates.noindex/XCBuildData/build.db"时:数据库被锁定,疑似在同一文件系统路径下存在两个并发构建任务。
无法为模拟器构建应用程序。
在iPhone SE(第3代)上启动应用程序失败
解决方案
- 终止所有相关进程:打开活动监视器,搜索
Xcode、xcbuild、flutter相关进程,强制退出后重新尝试构建。 - 清理Xcode派生数据:
- 打开Xcode,点击顶部菜单栏
Xcode→Settings→Locations - 点击
Derived Data旁的箭头打开文件夹,删除对应项目的文件夹 - 或直接执行命令:
rm -rf ~/Library/Developer/Xcode/DerivedData/Runner-gvpltuxpqwltadakkxbfdszjoppl(替换为你项目实际的DerivedData路径)
- 打开Xcode,点击顶部菜单栏
- 重置Flutter构建环境:关闭终端、IDE,重新打开后依次执行
flutter clean、flutter pub get,再重新构建项目。 - 排查并发任务:确认没有其他终端窗口或IDE实例正在对同一项目执行构建、打包操作。
内容的提问来源于stack exchange,提问作者MḤammad UMar
相关产品推荐
相关产品推荐

