官方文档步骤:

https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/index.html

注:这里演示使用的版本时v4.10

1,安装Android SDK

双击启动\引擎版本号\Engine\Extras\AndroidWorks\Win64目录下的AndroidWorks-1R1-windows.exe

然后一直下一步,设置要安装的路径,默认是c盘,我设置的是d盘目录:

2,在选择需要安装的包时,全部用默认选项即可:

3,点击下一步,会提示有个包找不到依赖,这里点击unselect,不用安装。再点击下一步

4,再选择全部同意协议:

5,然后开始安装,当安装到Android NDK的时候,会提示这个错误:Intalling Android NDK 10e failed. return code: 2 exit status 1。

后来试了下,这个错误没有影响,只要能在NVPACK目录下看到Android NDK目录,且大小大概是3G多一点(和google官方的同版本的NDK的文件大小一样),就说明安装完成了。出现上面提示后,将Android NDK的action改为no action,跳过安装继续后面的安装即可,最后全部安装完以后NVPACK目录下的结构应该是这样的:

6,设置Project Setting:

如果这里不设置或者设置错误,在打包成Android版本的时候,就会提示一下错误:

UnrealBuildTool: UnrealBuildTool Exception: ERROR: GetBuildPlatform: No BuildPlatform found for Android

RunUAT.bat ERROR: AutomationTool was unable to run successfully.

7,后面安装官方的文档的步骤,讲android真机设备的调试模式打开,usb链接电脑成功以后,就会可以在Launcher中看到我们的android设备了,点击就可以在android设备上运行游戏了。每次launcher速度非常慢,我电脑二代i7,android设备是高通808,launcher一次超过了10分钟。

8,安装官方文档的说法,不同android设备支持的材质类型不一样,所以launcher时可以指定哪种格式,修改位置在:Launcher -> Project Launcher。

在自己的android设备上运行游戏时,4个手指同时触摸屏幕,会弹出提示框,显示当前设备支持的材质格式:

2015-12记:

打包时最好勾选Full Rebuild(Project Settings -》 Packaging -》 Full Rebuild),保证每次打包时所有代码和资源都重新构建一次。

另外4.10的android构建时,shipping模式有问题,如果只是开发,先用development模式。

2016-01-19记:

如果要构建发布版本(shipping模式),需要设置keystore,步骤如下:

上面的AndroidWorks安装好以后,执行命令:

keytool -genkey -v -keystore my-release-key.keystore-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

执行时会让你输入一系列参数,这些参数记好,等会需要在UE4编辑器中设置

执行完毕后会在当前cmd目录下生成一个.keystore文件,然后将这个文件拷贝到“工程名/Build/Android”目录下,然后在工程设置里面设置下之前命令中输入的参数,这样即可通过shipping模式打包

android ndk 编译虚幻4,[UE4]Android 打包步骤与keystore生成设置相关推荐

  1. 【错误记录】Android NDK 编译报错 ( no known conversion from ‘unsigned char *‘ to ‘const char *‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Visual Studio 2019 中编译 Android NDK , 构建方式参考 [Android 逆向]Android 进程注入工具开发 ...

  2. Android NDK编译中在libs\armeabi中加入第三方so库文件的方法

    Android NDK编译中在libs\armeabi中加入第三方so库文件的方法 假设要加入库文件的名字为libffmpeg.so文件 1.要在project\jni目录下新建一目录prebuilt ...

  3. android.mk ndk编译选项优化,Android NDK 编译脚本分析 之一

    版权信息:本文为本人原创,欢迎转载,但请著明出处,并保留本版权信息. Android NDK编译脚本编写起来还是是比较简单条理的,然而它的语法和传统的linux GNU Make编译脚本的编写似乎有很 ...

  4. NDK编译php,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  5. Android NDK 编译PjSip 2.6 之 搭建PjSip apk开发环境 (三)

    Android NDK 编译PjSip 2.6 之 PjSip编译 (二)中已经把so 和java文件编译出来.可以开始搭建apk的开发环境. 我们导入PjSip的example apk程序,编译生成 ...

  6. android jni不适用ndk,Android NDK编译之undefined reference to 'JNI_CreateJavaVM'

    利用Android NDK编译动态库,在C文件中调用了两个JNI函数:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM.编译的时候始终报以下错误: XXX: ...

  7. android中ndk编译错误,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  8. android 编译 sdl,使用android ndk编译SDL2示例错误r14

    我已经测试过在我的ubuntu 16.04机器上构建SDL2源代码(2.0.5)中的示例.使用android ndk编译SDL2示例错误r14 根据https://wiki.libsdl.org/An ...

  9. Android NDK编译常见错误及解决方案

    转自:http://chinavideo.org/forum.php?mod=viewthread&tid=10821&page=1 Error 1: $ ndk-build /cyg ...

最新文章

  1. Intellij IDEA 2020.1 的Plugins 搜索不了插件,连接超时
  2. Linux属于下面哪一种软件,【单选题】下面软件中属于自由软件开放源码的是( )。 A. Unix B. Linux C. Mi...
  3. 完整的POM文档内容
  4. 数字型变量可以直接计算
  5. intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理
  6. 均值滤波 中值滤波 高斯平滑滤波
  7. easyexcel多个sheet导入_Java中Easypoi实现excel多sheet表导入导出功能
  8. 2017c语言自学贴吧,【图片】17年1.9开启我的C语言学习之路—小白篇【c语言吧】_百度贴吧...
  9. Futter基础第16篇: 实现单行文本框、多选框
  10. [置顶] ios 360度旋转效果demo
  11. 解决 css 浮动后 父元素高度失效问题
  12. cydia 未能连接服务器,cydia闪退解决办法_cydia无法连接网络问题怎么解决
  13. 在美团,我从暑期实习到转正
  14. 关于训练误差、测试误差、泛化误差
  15. Jquery实现城市选择(省市联动)
  16. 这是一片求助帖——关于梆梆加固企业版的托克修复问题
  17. 【b503】篝火晚会
  18. 虚拟主机到底哪家比较好呢?
  19. java 批量图片下载
  20. 今天很兴奋。看到了2个激动人心的技术

热门文章

  1. 1781. 所有子字符串美丽值之和
  2. 无线路由器在手机上如何连接服务器,如何用手机登录自家的无线路由器
  3. 安卓手机卡顿怎么解决_手机卡顿?分享一个解决安卓手机卡顿的小技巧
  4. Java输出字符串数组
  5. 为HTML网页添加喜庆气氛的诸多方法
  6. 2021年化工自动化控制仪表考试总结及化工自动化控制仪表考试技巧
  7. Win10删除(选择哪些图标显示在任务栏上)上已卸载的软件图标
  8. 精解CString类的GetBuffer,ReleaseBuffer 函数(VC++)
  9. 活动直播选择哪个直播平台
  10. 如何避免成为一名「油腻」的程序员