Skip to main content
ARShow
ARShow
 首页 » 资源教程 » UE4教程

UE4|安卓打包流程及常见问题

2016年08月28日 21:10:2573300

UE4|安卓打包流程

安卓环境下载

-->打开引擎目录下的:EpicGames\4.11\Engine\Extras\AndroidWorks\Win64\AndroidWorks-1R1-windows.exe文件1

  • 利用UE4引擎目录下的组件安装器进行安卓开发环境下载:AndroidWorks-1R1-windows.exe

    UE4|安卓打包流程及常见问题 UE4教程 第1张

  • 点击exe、一路Next—>Next—>选择下载文件保存的目录(不建议放在c盘下)—>Next—>下一步,等待通信。通信结束后,选择NEXT,在弹出窗口中勾选全部,确定键-然后默默等待。

  • 下载过程中,如果网速不行,下载error自行挂个VPN全程翻墙吧,这里VPN和ShadowsocksR科学上网都可以。

  • 没有VPN,不会科学上网的同学,这里分享下博主整体打包安卓组件的百度云, 

    下载困难的同学可以去云盘下载放到001这个相应目录下面

-->链接:https://pan.baidu.com/s/1slIjOXR 密码:572o1

  • 一般下载的组建全部释放在这个目录下:

-->盘:\NVIDIA\AndroidWorks\0011

  • 复制粘过去之后,再次打开安装器按照前面的步骤继续下载,这时候会自动识别已经下载的组件,软件会跳过。 

    当然如果随版本更新该组件会过时,还有前后打开多次组件安装起可能AndroidWorks\会创建两个目录,001,002,记得覆盖到同一个目录下面去, 

    比如全部覆盖到文件夹001

  • 覆盖完成后,安装器会自动安装,这里安装比较费时的是

  • android-ndk-r10e-windows-x86_64 和Tegra组件

-->关于导出选项

继续,安装好之后提示你重启,这时建议重启下,重启后进入UE4你的项目视图中,选择:

UE4--文件-打包项目-Android->测试我选单个纹理比如ETC1,(打单个纹理包速度块,多个纹理包稍慢)

这里根据你手机芯片类型,选择一个纹理比较好,然后选择一个本地文件夹就自动开始导出包了....等待吧!!!12345

UE4|安卓打包流程及常见问题 UE4教程 第2张

PS:系统将提示你输入游戏包的保存位置,默认位置为您的项目文件夹。

-->关于导出log导出过程中,右下角会有log显示打包信息,导出报错和各种信息可以一窥究竟,在这里。123456

UE4|安卓打包流程及常见问题 UE4教程 第3张

  • 成功的话,在log的最后一般会提示你如下内容,错误的话你也可以排查原因

MainFrameActions: Packaging (Android (All)): debug:MainFrameActions: Packaging (Android (All)): BUILD SUCCESSFULMainFrameActions: Packaging (Android (All)): Total time: 40 secondsMainFrameActions: Packaging (Android (All)): AndroidPlatform.GetAaptPath: Using this aapt: D:\NVPACK\android-sdk-windows\build-tools\22.0.1\aapt.exeMainFrameActions: Packaging (Android (All)): AndroidPlatform.GenerateInstallBatchFile: Writing bat for install with separate OBBMainFrameActions: Packaging (Android (All)): Project.Package: ********** PACKAGE COMMAND COMPLETED **********MainFrameActions: Packaging (Android (All)): Project.Archive: ********** ARCHIVE COMMAND STARTED **********MainFrameActions: Packaging (Android (All)): Project.Archive: ********** ARCHIVE COMMAND COMPLETED **********MainFrameActions: Packaging (Android (All)): Automation.Execute: BUILD SUCCESSFULMainFrameActions: Packaging (Android (All)): Program.Main: AutomationTool exiting with ExitCode=0 (Success)MainFrameActions: Packaging (Android (All)): Domain_ProcessExit输出好之后,在你的输出路径下会看到下图这3种资源,【bat\obb\apk】12345678910111213

UE4|安卓打包流程及常见问题 UE4教程 第4张

.bat --->批处理工具,直接将APK包和OBB安装到手机端【前提你的手机链接了USB线,安装了手机驱动,并且已经打开了开发者模式,并且开启了USB调试!!!说三遍、说三遍、说三遍】.obb--->google store 密钥东东 这个别小瞧后面跑不起来多是因为这个没装手机桑.apk--->安装包咯,不多说。1234-->关于bat传输安装数据线连接手机到PC,打开开发者模式(网上很多贴教打开自行百度)、打开USB调试、打开保持唤醒功、然后记得将传输模式改成媒体类型、最好插在机箱后面的USB上,然后回到PC端,双击bat文件批处理会自动push apk+obb到手机内存中去。12

——————————————————–>常见问题汇总<———————————————————

2016年8月25日 更新:

protocol failure ERROR问题:

**********.obb

protocol failure

D:\UE4_Android_APK\Android>if "1" NEQ "0" goto Error

There was an error installing the game or the obb file. Look above for more info

Things to try:

Check that the device (and only the device) is listed with "ADB$ devices" from a

command prompt.Make sure all Developer options look normal on the deviceCheck that the device has an SD card.//解决方案:在.obb后面提示protocol failure错误最快解决办法就是将usb线插到主板的USB接口(后面),因为前端供电不足,其余这些一般可以无视123456789101112131415161718

2016年5月6日 更新:

材质丢失问题:1.如果打包后,发现手机端的材质丢失,但在ue4的场景中材质木有丢失啊,这怎么办?

以为是ETC1 ETC2 纹理格式的问题,(支持格式问题后面会补充:如何利用控制台查看支持的目标设备的纹理格式),但打了所有的纹理包也没解决?明明在UE4里面材质是贴在模型上的呀?

原因:你可能修改了默认UE4的资源目录结构,比如将原来的Character目录下的Material、Mesh、Texture文件移动到了上一层级目录结构下,这种情况也是因为你替换了默认资源造成的bug。

解决:重启UE4,引擎会帮你创建默认的关联结构,将移动过的文件再移回去,重新打包即可。不放心的可以再重启一次看是否丢失索引信息!

PS:不知有没有可以设置的地方,可以不自动创建默认资源文件夹结构和索引呢?有路过的大神跟我说下啦。1234567891011

关于如何查看设备支持的格式纹理方法:

将可以运行并跑起来的包在安卓手机端打开,然后,同时将四个手指放在屏幕上,就会弹出UE4.控制台,

这里提示了你当前设备所支持的纹理格式类型如图:

这里s7 edge所支持纹理:ASTC\ATC\ETC2\ASTC\ETC112345

UE4|安卓打包流程及常见问题 UE4教程 第5张

2016年更早些时候:

密钥问题:

1.打开手机端unreal APP 会出现:123

UE4|安卓打包流程及常见问题 UE4教程 第6张

--解决方法:这个是因为手机上没有拷贝OBB压缩文件导致的,由于缺少日志文件,进入游戏时提示要求你提供google play store的API KEY,你可以用下方的方法安装试一下:

1.用USB线把手机插入电脑(前提是电脑上安装了手机对应的驱动程序),然后打开USB调试.......

2.找到打包的文件夹,里面有2个批处理文件(bat后缀),一个是完整安装,另一个是无OBB安装,从英文命名上就能区分开来,运行完整安装,不要运行无OBB安装。

新增:如果只有一个.obb依旧选择该.bat批处理即可,直到命令窗口自动消失而不是让你输入任意快捷键,如果让你输入了快捷键那基本可以从供电不足、usb连接异常、adb端口被占用方面排查了。

3.然后一个命令提示框就会弹出来,此时电脑正在把游戏安装到手机当中,千万不要手欠:不要动这个命令提示框,等安装完毕这个命令提示窗口就会自动消失。(如果中途关闭命令提示框会导致安装失败,也会出现前面的obb错误)

4.点击手机上的游戏图标进入游戏。


评论列表暂无评论
发表评论