【UE4】第二讲 【MOBA制作日记】安卓打包(Android Pack)
安卓打包这个简直是UE4开发过程的魔鬼问题,Epic对于安卓打包的实现流程非常复杂,关系到Android SDK NDK Ant一系列的工具,很难真正去理解问题产生的根源在哪里。到目前为止已经两次重装Win8.1 64位 企业版,VS2015 32位 企业版,原来的Win7 64位 旗舰版,VS2013 专业版已经不再能用了,UE4的源码工程解压后要去掉UnrealEngine-release文件夹名字中的 -,最新版的UE4.14源码工程解压后命名为UnrealEngine414,文件夹的路径不要有中文或空格,路径是这样最好D:UnrealEngine414。
电脑的推荐配置(一台大概要两三万): CPU i7 四核, 主频3GHz (以上),内存 16G(或32G) ,2T 固态硬盘, GPU NV GTX960以后版本(越高越好)
作者的电脑配置

UE4的编译、启动以及打包非常耗时,所以电脑尽量提供高配置提高效率
经过一番艰难的折腾,终于把apk打包了出来,最终生成的是三个文件,两个.bat和一个.apk
在一台(最低级配置)Android真机运行效果如下

对比电脑上的效果(确实差很多...)

具体过程可以参考UE4官方-Android打包,但是只有官方的是不够的
分步就是 (这个是针对技术人员的,美术人员可以跳过不必要的步骤)
一 、从UE4 Github下载UE4.14.zip
二、解压到当前文件夹,并修改文件夹名为UnrealEngine414
三、双击setup.bat下载依赖文件,大概要五六个小时
四、下载结束后,找到Engine/Extra/AndroidWorks文件夹,双击CodeWorksforAndroid-1R5-windows.exe,安装Android打包依赖文件

五、再次点击setup.bat下载Android相关依赖,下载完成,一切正常就可以Generate并编译UE4.sln,编译大概3小时(具体看电脑配置)
六、运行并创建C++ 空项目,选择平台是移动端

七、运行起来新工程后做项目设置

设置 平台->Android,Android Package Name 设置成自己的工程名字(com.*.*)
Google Play Service
八、设置 插件(Plugins)
把 Virtual Reality全部取消Enabled,其实后来发现了个相当诡异的问题,要想打包成功必须每次通过修改Plugins的选项右下角会提示进行Restart,点击Restart之后重启一下才可以正确打包

经过以上步骤,按照Win8.1 64位 企业版,VS2015 32位 企业版的配置来说,不出意外的话安卓打包是可以成功的,如果出了意外也只能靠你自己去UE4官方问答AnswerHub寻找解决方案
作者:Voronoi
链接:https://zhuanlan.zhihu.com/p/25286641
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。