ue4 怎样发布android

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ue4 怎样发布android相关的知识,希望对你有一定的参考价值。

参考技术A 具体步骤:首先,编译出引擎。对于学习目的来说,从网上下载一份就够了,编译步骤简单的描述一下:我们把下载的代码解压到指定的目录,包括UnrealEngine-4.*.*-release.7z,Required_1of2.7z,Required_2of2.7z,三个文件。解压完成之后,在解压目录中,双击GenerateProjectFiles.bat 运行,等待完成。然后会生成UE4.sln文件。这样就可以打开UE4解决方案,编译出引擎。
对于打包安卓平台的功能来说,还需要一些特殊的步骤

假设我们已经完成了安卓平台编辑器的编译。现在就可以进行安卓平台的游戏打包了。
运行编辑器,双击Engine\Binaries\Win64\UE4Editor.exe,先创建一个模板项目。为简便起见,我们直接打开选择BluePrintThirdPerson模板项目。这里要特别注意,不要勾选Include starter content 选项,否则打包出来的游戏包有差不多500M,这显然不是我们想要的。

然后就可以选择打包游戏了,

如图所示,需要选择指定图片格式的平台,由于我用来测试的是三星手机枭龙处理器,采用ATC格式,所以选择第二个。如果不知道手机配置的,可以选择ETC1格式,兼容所有手机。等打包完成之后,运行游戏,4个手指同时触摸屏幕可以显示出当前手机支持的格式。
选择一个输出目录,待打包完成,会生成三个文件:

如果手机已经连接了电脑,并且adb可以识别的情况下,双击bat批处理文件就可以自动将游戏安装到手机了。也可以手动安装,就是将apk文件拷贝到手机上,双击安装,然后,在手机SD卡的Andriod 目录下创建obb目录(如果没有),然后创建游戏数据目录,这个目录名称可以参见bat文件最后一行命令,红色部分:%ADB% push main.00001.com.epicgames.MyProject6.obb/mnt/sdcard/obb/com.epicgames.MyProject6/main.00001.com.epicgames.MyProject6.obb再将obb文件拷贝到创建出来的游戏数据目录中。 其实这一行指令就是执行这个obb文件的拷贝操作。

为啥UE4找不到createAgoraRtcEngine的实现?

【中文标题】为啥UE4找不到createAgoraRtcEngine的实现?【英文标题】:Why can't UE4 find the implementation of createAgoraRtcEngine?为什么UE4找不到createAgoraRtcEngine的实现? 【发布时间】:2020-04-09 11:12:49 【问题描述】:

我正在使用 Unreal Engine4 制作 Android 应用程序。 我想将 Agora 应用到 Android 应用。

https://docs.agora.io/en/Interactive%20Broadcast/start_live_android?platform=Android 我按照这里的方式应用了 Agora。

但是,如果你使用 createAgoraRtcEngine,它不会构建。

不知道为什么编译器找不到函数的实现。

【问题讨论】:

【参考方案1】:

Agora 的 Unreal 插件目前仅支持 PC 和 Mac 开发/构建。

未来有计划支持 Android/iOS,但 Agora Unreal 插件测试版最近于 2020 年 4 月 6 日推出。

如果您想尝试在 PC 或 Mac 上开始使用,这里有一些指向 repos 的链接! 否则,你完全可以在 Android 上使用 Agora SDK,只是不能使用 Unreal -

Blueprints Quickstart Repo

C++ Quickstart Repo

如果您 - 以及任何阅读本文的人 - 想在 Unreal Engine 中开始使用 Agora,我们有一个名为 Agora Allstars 的社区计划,它认可创造力,并包括完成 Unreal 测试版的奖励计划!

【讨论】:

【参考方案2】:

仅供参考 - 这个项目说它现在支持 Android。

https://github.com/AgoraIO-Community/Agora-Unreal-SDK-Blueprint

我个人还没有尝试过。

还有一个 C++ 等价物,但文档没有说它支持 Android。 https://github.com/AgoraIO-Community/Agora-Unreal-SDK-CPP

【讨论】:

以上是关于ue4 怎样发布android的主要内容,如果未能解决你的问题,请参考以下文章

ue4怎样给骨骼网格体设置灯光通道

UE4要怎样去学习蓝图?

ue4的粒子系统怎样恢复初始布局?

如何隐藏UE4引擎目录?

ue4粒子特效最大生成数量

UE4配置,如果要在画质极高,渲染还不慢的情况下,怎样的配置才行?