Ubuntu 下 Rider 无法识别 Unreal Engine 的解决方法
Ubuntu 下 Rider 无法识别 Unreal Engine 的解决方法适用环境JetBrains Rider · Ubuntu · Unreal Engine含预发布/自定义安装版本问题描述在 Ubuntu 上使用 Rider 打开 UE 项目时IDE 提示找不到引擎或.uproject文件关联的引擎版本无法识别。原因Linux 上 Unreal Engine 的安装信息不依赖注册表而是存储在以下配置文件中~/.config/Epic/UnrealEngine/Install.ini通过 Epic Games Launcher 安装的引擎会自动写入该文件预发布版本或手动安装的引擎不会自动注册导致 Rider 无法发现。解决步骤第一步确认引擎路径确认引擎目录存在且结构完整ls /opt/EpicGames/UE_5.3/Engine/Build/第二步编辑 Install.ini若配置文件不存在先创建mkdir -p ~/.config/Epic/UnrealEngine touch ~/.config/Epic/UnrealEngine/Install.ini用任意编辑器打开添加引擎注册信息[Installations] 5.3/opt/EpicGames/UE_5.3格式说明等号左侧为自定义标识符可自由命名如5.3、5.4-preview等号右侧为引擎根目录的绝对路径第三步对齐 .uproject 配置打开项目的.uproject文件确保EngineAssociation与上一步的标识符一致{ FileVersion: 3, EngineAssociation: 5.3 }第四步重启 Rider完全退出 Rider 后重新打开项目使配置生效。注意事项修改Install.ini后必须完全重启Rider刷新项目不生效若引擎目录在/opt下注意检查当前用户是否有读取权限ls -la /opt/EpicGames/UE_5.3源码编译的引擎需要先执行./GenerateProjectFiles.sh否则 Rider 即使找到路径也无法正确加载