因为打包apk的学习过程中没有看到有哪篇文档是把全部流程完整描述出来的(就是给完完全全纯小白的博客,对官方文档的理解也不深的情况下)(也可能是我没搜到过吧)在没理解透的情况下走了很多弯路,这个过程确实有点痛苦哈哈,所以打算自己写一篇,希望给其它纯小白遇到相同的问题时能有一点帮助哈~

注:我用的UE4版本是4.22.3,以下操作都是在4.22.3版本下操作。

首先

明确所有要做的步骤大致有哪些:

  1. 想要打包成apk,必须先下载安装好以下四样东西:
    Android SDK
    Android NDK
    Apache ANT
    Java JDK
    下载好了这些之后,环境变量不需要配置,只要记得保存在哪个路径里就好,路径注意不要有中文或者空格符,必须全英文
    (环境变量我配了挺久还没配成功浪费了时间,结果最后发现关联UE4根本不需要配,项目没有其他要求且想节约时间的朋友就不要配了哈)。
  2. 上面这四样完成之后,就可以在UE4编辑器中进行相应的配置了。
    具体操作之后会配合我使用过的官方文档和其它博客的链接来详述,并补充缺漏的图解说明。

步骤一:下载安装事宜

https://blog.csdn.net/qq_41117939/article/details/80687959
先贴个博客链接,这是有幸搜到的一篇博主的万能博客,里面的一切都已给你安排妥当(此处需要热烈的掌声!),你只需要在他的网盘链接下载所有东西解压到合适路径然后直接去UE4里配置就好,但有一点要注意UE4的4.22.3版本要把这里面的Android NDK r12b 换成 Android NDK r14b,否则会打包失败。Android NDK的下载方式在下面有介绍。

一、Android SDK

跟随这位博主的脚步(在他的第三步里)
https://blog.csdn.net/weixin_42139375/article/details/83010451
下载Android SDK Tools的zip文件,解压路径要选好,以后会在UE4中配置相应路径。
(因为用Android SDK Tools下载安装的Android SDK会默认放在它所在的文件夹里)

在这里我也贴一下下载Android SDK Tools的官网地址(无需翻墙),链接如下
http://www.androiddevtools.cn/

二、Andriod NDK

目前UE4打包成apk支持的NDK版本为r14b到r18b,推荐为r14b,所以这里讲述一下下载r14b的过程。
在这里我先贴两个官网链接,先别急着点进去
1.https://developer.android.google.cn/ndk/downloads/
这是NDK最新版的下载(就是贴上来记录一下),但是我们不用最新版
2.https://developer.android.google.cn/ndk/downloads/older_releases.html
这是旧版NDK的归档页面,在第一个最新版的网页里也可以点进去,点进去之后步骤如下:

点进去后首先是这样,但是
怎么什么都没有??

此时千万不要怀疑自己(我就曾怀疑,还是浪费了几分钟的,不要浪费),它只是在加载,多耐心等一下,你就会发现它变成了这样:

有个条款要我们同意,那我们就把它往下滑到最底点击同意(红箭头处):

之后就会出现各个旧版NDK的列表,我们找到r14b的所在位置(红框区),根据电脑环境选择你要下的版本:

下载之后的zip文件 解压时 同样要注意 解压路径要选好,全英文无空格 ,以后会在UE4中配置相应路径。

三、Apache ANT(待完成)

想下载Apache ANT因为在下载安装前投机取巧有了上面说过的这篇万能博客
https://blog.csdn.net/qq_41117939/article/details/80687959
博主在里面把一——切都安排好了(此处好想加个表情)
当时就没有自己亲自去弄这个东西,因此这一部分先留着,以后再自己探索一次下载下来。
http://ant.apache.org/bindownload.cgi
先贴一个官网地址,以后弄

四、Java JDK

Java JDK下载链接如下:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
教程如下:
https://blog.csdn.net/zhys0902/article/details/79499329

步骤二:UE4编辑器配置

跟着这篇UE4 Google VR开发的官方文档走,设置Project Settings(工程设置)里的选项,链接如下:(Google VR插件若不勾选,打包出来就是普通的安卓应用,安装进VR头盔中只相当于放了一台手机作显示屏,不会有360度全景体验)
http://api.unrealengine.com/CHN/Platforms/GoogleVR/QuickStart/index.html
之后,按照下面这个链接中的文档步骤连接电脑和安卓设备并安装APK,有关安卓设备与电脑的连接与配置方法如下(也是官方文档):
http://api.unrealengine.com/CHN/Platforms/Mobile/Android/SettingAndroidDeviceDevelopment/index.html

安装好后就可以试用啦

但是目前我的Google VR插件勾选后,VR头盔中还是无法体验全景模式,VR APK的打包还未成功(放在VR头盔中无法360度全景体验甚至闪退或黑屏卡死。。)还待进一步探索,因此上述教程目前仅作为UE4的安卓APK打包教程。(不是VR的,想看VR的旁友8猴意西了。。)

附上立体全景采集工具(插件Stereo Panoramic Movie Capture)链接
http://api.unrealengine.com/CHN/Platforms/VR/StereoPanoramicCapture/QuickStart/index.html

UE4打包成APK的详细教程(普通安卓应用,VR全景应用尚在探索中,之后若解决会更新)相关推荐

  1. Java项目打包成exe的详细教程

    Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1. 利用Eclipse先把Java项目先打成jar包 2. 利用exe4j工具把jar包转成exe 这里以Java项目 ...

  2. Xamarin For Android 打包编译APK文件详细图文教程

    原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...

  3. Expo大作战(十八)--expo如何发布成独立应用程序,打包成apk或者ipa,发布到对应应用商店...

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  4. android平板改成电视盒子,【当贝市场】废旧手机改造成电视盒子详细教程

    原标题:[当贝市场]废旧手机改造成电视盒子详细教程 话说现在的手机配置越来越高,比起盒子也没差到哪儿去,再加上本来也是同属安卓阵营的产品,闲置了可惜,卖了又不值钱,送人也没人要,那么何不废物利用一下呢 ...

  5. 【cordova学习笔记01】h5打包成apk

    1.用了三个星期学习了一下cordova,分别将html5打包成apk,加入cordova插件,创建cordova自定义插件,最后使用谷歌的开源代码写自定义插件,读取Android设备上的RS232串 ...

  6. python能打包成apk吗_python3代码打包成apk

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 建议先在 airtest ide 中运行,保证脚本的正确性的前提下,再去替换改写 ...

  7. python3打包成apk_ionic3 从创建到打包成apk

    前言: ionic 3 开发APP, 从零到成功build成apk ,在这里做个记录,以windows 系统为例. 目录:一.材料准备 二.环境搭建 三.创建项目 四.打包 五.其他 一.材料准备安装 ...

  8. 通过Kivy将Python文件打包成apk

    我是精神抖擞王大鹏,不卑不亢,和蔼可亲~   计算机硕士,目前小米大数据开发.日常会分享总结一些自己面试实际问题的回答,欢迎一起讨论. 公众号:diting_dapeng 一.前言 Kivy 是一个开 ...

  9. Mac打包Android的apk,[Mac][React Native][Android] 打包成apk

    一旦把app写好之后,最后一个步骤就是打包成apk啰 文档中会提到keytool,gradlew assembleRelease. Android打包APK Android 把包成一个APK主要需要几 ...

最新文章

  1. 生成打印条码_条码打印软件如何生成跳号条形码
  2. Java foreach与for循环性能对比
  3. centos 6.8 php mysql_Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程
  4. JAVA之JVM分代垃圾回收策略(一)
  5. Java描述设计模式(23):访问者模式
  6. 2021.08.23学习内容Pytorch与Torch的关系以及Torchvision作用
  7. JasperReport报表设计总结
  8. Multisim14丨工具栏图标突然消失丨相关问题
  9. struct template 函数 特化
  10. 小程序:选举投票问题未知行数输入问题(含代码)
  11. 电脑计算机键盘没反应了怎么办,电脑键盘无法使用怎么办 键盘没反应解决办法...
  12. 阿里云产品推荐——专有网络 VPC
  13. 陶  朱  商  经
  14. Prompt+对比学习,更好地学习句子表征
  15. 樊登读书赋能读后感_樊登读书会本周末视频解读新书:《赋能》突破深井,打造优质团队...
  16. C语言中矩阵定义问题
  17. 什么是 VxLAN?
  18. SpringBoot集成Redis代码详解,收藏起来
  19. 什么是数字式KVM远程管理功能
  20. 获取gridview当前选中行的内容

热门文章

  1. 定义文章标题,用 H1,H2 还是 H3
  2. IPv6模拟实验配置(带你详细理解IPv6地址的添加与作用)
  3. ﹟cook100调料食谱﹟香煎牛排
  4. 英飞凌 —— 一文弄懂IGBT驱动
  5. 信号超出输入范围1600*900 @60HZ无法解决
  6. JUC系列(二)八个有关锁的问题,让你吃透各种场景
  7. 笔耕不辍,持续更新六年的高质量java流媒体音视频和人工智能教程值得大家拥有
  8. 04-study哈尔滨理工新生赛 我太菜了
  9. dlib人脸比对程序设计(C++)
  10. Linux端口测试连接(tcp、udp)​