ue4 怎样发布android

Posted

tags:

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

  我们来看看具体步骤:


  首先,编译出引擎。对于学习目的来说,从网上下载一份就够了,编译步骤简单的描述一下:我们把下载的代码解压到指定的目录,包括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文件的拷贝操作。

参考技术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文件的拷贝操作。
参考技术B  首先,编译出引擎。对于学习目的来说,从网上下载一份就够了,编译步骤简单的描述一下:我们把下载的代码解压到指定的目录,包括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,这显然不是我们想要的。

ue场景编辑器物体中看不见,运行才能看见

参考技术A ue场景编辑器物体中看不见,运行才能看见是纹理流 texture streaming 导致的问题,解决方法是:将UGameplayStatics::SpawnEmitterAtLocation函数跳转到引擎代码。

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

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

UE4要怎样去学习蓝图?

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

如何隐藏UE4引擎目录?

ue4粒子特效最大生成数量

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