找回密码
 立即注册
查看: 310|回复: 3

Linux系统下使用UNREAL ENGINE打开AirSim的Block报错解决

[复制链接]
发表于 2023-3-30 13:48 | 显示全部楼层 |阅读模式
在通过官方文档下载编译好UNREAL Engine 4.25和AirSim后按照官方文档的步骤通过UNREAL打开AirSim的Block环境一开始是没问题的,工程可以正常打开。后来在查资料的时候看到有博主说这UNREAL和AirSim以及之后的Environment都很大,建议一起放在同一个文件夹里,于是我就把UNREAL和AirSim一起移到一个文件夹里了,结果再打开Block这个工程的时候就报错了。于是我又把两个文件夹重新移动回原来的位置,还是打开不了。中间有很多问题,比如版本不对需要新建一个副本,无法编译。

  • 提示版本不对:直接点确定新建一个对应版本的副本就好了。我的UNREAL是4.25的版本,所以会在Block文件夹旁边新建一个Block 4.25这个文件夹。
  • 提示编译失败 ERROR: Building would modify the following engine files:UNREAL在新建副本后会自动编译这个项目,但是我的老提示项目无法编译,编译会修改engine文件,然后就是一大串会被修改的文件路径。参考Bull Cows game project can not compile, Unreal Engine 4.25 这个问题下面的一个答主提供的方法,放在VSCode里面去编译



  • The following modules are missing or built with a different engine version:最后编译好打开项目的时候提示我编译的engine版本不对,在网上查发现很多人有这个问题都没解决。最后还是参考这个博主提供的方法顺利打开工程 https://www.cnblogs.com/anken/p/6656599.html 。 具体解决方法:先打开UnrealEngine\Engine\Binaries\Linux\UE4Editor.modules 查看对应的 BuildId 并复制,然后打开AirSim/Unreal/Environments/Blocks 4.25/Binaries/Linux/ Blocks.target 这个文件修改里面的BuildId为刚刚复制的BuildId就可以了。(我只修改了这个文件就可以了,但是我看路径下其他文件也包含有BuildId,不知道其他情况需不需要修改)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-3-30 13:58 | 显示全部楼层
你好,为什么我在airsim文件下没有Blocks 4.25/Binaries/Linux/Blocks.target这个文件呀?
发表于 2023-3-30 14:04 | 显示全部楼层
请问,你解决这个问题了么?
发表于 2023-3-30 14:12 | 显示全部楼层
不好意思,文章是去年配置的时候记录的,后来没用到unreal和airsim 了,因为电脑存储空间原因就把相关文件给删了,具体情况不太记得了。看看文章里的参考链接有没有提到呢,或者可能是某些步骤不一样导致。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-16 21:55 , Processed in 0.102864 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表