解决虚幻Unreal Engine手动配置安卓打包环境后无法识别SDK问题

情况说明

  1. 首先确保sdk、jdk、ndk版本和地址全部正确,ANDROID_HOME、JAVA_HOME、ANDROID_NDK_HOME环境变量配置正确(这一步网上教程很多)
  2. UE能够正常打包apk出来,只是打包平台那里没有识别到安卓的logo,而是三角形内一个感叹号,且在点击"打包项目"按钮后,出现烦人的弹窗提示sdk未配置,关闭弹窗后又能成功打包apk出来(事实上已经成功配置了的,只是ue没有默认识别到)

解决步骤

  1. 打开vs installer,在"使用C++的游戏开发"中添加"Android Visual Studio Tools for Unreal Engine"组件,此时会同步勾选"Unreal Engine安装程序",需要8GB以上存储空间
  2. 将D:\EpicGames\UE_5.5\Engine\Binaries\ThirdParty\DotNet\8.0.300\win-x64\host\fxr\8.0.5文件夹中的hostfxr.dll文件复制到D:\EpicGames\UE_5.5\Engine\Binaries\DotNET\AutomationTool中,每个人的UE编辑器安装地址不同,地址略有差异
  3. 如果找不到hostfxr.dll文件,就到微软官网下载安装对应版本的DotNet SDK
  4. 回到UE中,进入平台,点击"刷新平台状态"按钮,即可看到原本灰色的三角形内感叹号变成了有颜色的安卓logo,且点击"打包项目"按钮后,不再出现烦人的弹窗提示
相关推荐
雪儿waii1 分钟前
Unity 中的 Quaternion(四元数)详解
unity·游戏引擎
程序员陆业聪4 分钟前
启动瓶颈定位实战:Perfetto + Macrobenchmark 一套组合拳
android
洞见前行4 分钟前
Android第三代加固技术原理详解(附源码)
android
RReality15 分钟前
【Unity UGUI】ScrollRect 与 Scrollbar 深度用法
unity·游戏引擎
人邮异步社区19 分钟前
如何自学游戏引擎的开发?
unity·程序员·游戏引擎
Kapaseker44 分钟前
Android 开发快 3 倍!Google 说的
android
黄林晴1 小时前
Android 17 Beta4发布:四大行为变更,不改上线就崩
android
恋猫de小郭1 小时前
Flutter 3.41.7 ,小版本但 iOS 大修复,看完只想说:这是人能写出来的 bug ?
android·前端·flutter
麦芽糖02192 小时前
python进阶六 正则表达式
android·python·正则表达式
三少爷的鞋2 小时前
🚀天下苦阻塞久矣之DeliQueue:Android 17 无锁 MessageQueue 的架构重构
android