解决虚幻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,且点击"打包项目"按钮后,不再出现烦人的弹窗提示
相关推荐
AA陈超1 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-14 属性菜单 - 文本值行
c++·游戏·ue5·游戏引擎·虚幻
2501_916008894 小时前
Web 前端开发常用工具推荐与团队实践分享
android·前端·ios·小程序·uni-app·iphone·webview
我科绝伦(Huanhuan Zhou)4 小时前
MySQL一键升级脚本(5.7-8.0)
android·mysql·adb
怪兽20145 小时前
Android View, SurfaceView, GLSurfaceView 的区别
android·面试
龚礼鹏6 小时前
android 图像显示框架二——流程分析
android
消失的旧时光-19436 小时前
kmp需要技能
android·设计模式·kotlin
帅得不敢出门7 小时前
Linux服务器编译android报no space left on device导致失败的定位解决
android·linux·服务器
雨白8 小时前
协程间的通信管道 —— Kotlin Channel 详解
android·kotlin
TimeFine9 小时前
kotlin协程 容易被忽视的CompletableDeferred
android
czhc114007566311 小时前
Linux1023 mysql 修改密码等
android·mysql·adb