Unity项目Library/SourceAssetsDB文件锁定问题的解决方法
Unity项目打开报错:Library/SourceAssetsDB文件锁定问题解决方法
问题说明
拉取多人协作的Unity项目最新版本后,打开时触发报错:
The project you are opening contains a locked Library/SourceAssetsDB file
其中SourceAssetDB-lock是Unity运行时自动生成的临时锁文件,用于防止多实例同时操作项目资源库,正常关闭Unity后会自动删除,残留则会导致锁定报错。
解决步骤
- 彻底关闭所有Unity进程(包括后台未完全退出的Unity.exe,可通过任务管理器结束)
- 进入项目根目录下的
Library文件夹,手动删除SourceAssetsDB-lock文件 - 若删除锁文件后仍报错,直接删除整个
Library目录,重新打开Unity即可自动重建本地缓存(Library为本地生成的缓存目录,不影响项目核心源码,多人协作时本就不应被版本控制同步) - 检查团队的版本控制规则(如Git的
.gitignore),确保Library目录已被加入忽略列表,避免锁文件或缓存文件被同步到远程仓库引发冲突 - 确认团队其他成员没有在同一项目上残留未清理的锁文件,若远程仓库意外包含该文件,需提交忽略规则并清理远程仓库中的冗余缓存文件
内容的提问来源于stack exchange,提问作者Bojan
相关产品推荐
相关产品推荐

