Ue4 源码编译版本建的工程别人用不了

官方launcher新建的uproject,EngineAssociation这个字段的值,是同一大版本引擎创建的肯定一样。

"EngineAssociation"这个字段用来判断使用的引擎版本,。

**登录器的版本:**这个值只会是大版本比如4.19,4.20而不会是4.19.1, 4.19.2这种。因为登录器维护一个大版本的一份拷贝。如果你把这个字段删除,那么再双击uproject文件,会弹出引擎版本选择器。
**P4或者Git版本:**由于你可能会同时存在一个大版本下多个小版本的拷贝,所以这个字段创建后会是空的,引擎会根据目录结构自己去选择合适的版本。
**特殊情况:**同时存在多个大版本一样小版本不同的源码编译出来的引擎,这个字段的生成过程会用一个随机的标识来匹配对应的引擎版本。

你这个问题应该就是其他人机器上有多个4.19大版本下的小版本,引擎无法自动识别是哪个。你可以发一个编好的版本到svn上,大家保持更新这个版本的引擎就可以了。