整个步骤借鉴的文章
https://blog.csdn.net/weixin_44350205/article/details/119233809
但是还是依旧报错,我把我自己的步骤整理记录一下
-
配置
可以查看ue官方对于不同版本的配置要求
https://docs.unrealengine.com/5.0/zh-CN/android-development-requirements-for-unreal-engine/
-
配置环境
我的java环境是
12.0.2
满足要求,因为是之前安装好的所以此处不需要重新安装,如果需要配置的可以按照网上环境配置
2.1 配置android studio
下载ide主要是为了使用ide生成项目,sutdio的下载地址:
https://developer.android.google.cn/studio
2.2 下载好studio后我们需要配置sdk
这个位置主要是为了后期可以调用ue5自己的配置脚本
-
在ue5中配置android sdk的信息
此处参照第一个链接或是官方链接进行配置
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/
如果使用官方的配置文件报错
Unable to locate sdkmanager.bat.
- 去系统环境变量中添加Sdk路径
- 修改bat文件,将sdk路径与sdkmanager.bat文件的路径修改为固定路径,sdkmanager的路径根据自己UE5的安装位置有区别,我的是在
E:\Program Files\Epic Games\UE_5.0\Engine\Extras\Android
- 将图中两行替换
- 运行文件
- 打开UR5 VR项目运行打包
-
进入项目设置->Andoroid SDK 检查java版本与电脑是否一致
6.1 可以通过控制台输入
与java -version
查看版本并于UE5内保持一致javac -version
- 如果中间报错
,修改上面那不的ndk路径为版本号路径,我的路径是Platform Android is not a valid platform to build. Check that the SDK is installed properly.
,可能有的教程会到ndk这个文件夹截至,原因可以看官方文档F:\Android\Sdk\ndk\21.4.7075529
https://forums.unrealengine.com/t/platform-android-is-not-a-valid-platform-to-build-check-that-the-sdk-is-installed-properly/511950/4
- 此时还是会报错SDK未安装此处忽略原因,点击继续后会成功生成