一、安装Pico OpenXR插件
最重要的是Pico OpenXR插件,在虚幻引擎中下载安装到虚幻引擎5.3中
如果只使用OpenXR会导致打包后在Pico中只是一块屏幕,不是VR效果
网上一些教程要用Pico官方提供的插件,其实不太好用甚至不能用,教程中写到用了Pico的插件要关闭OpenXR,没有OpenXR的话在VR中甚至打不开。
二、配置安卓环境
Pico官方推荐安卓环境如下准备开发环境 | PICO 开发者平台 (picoxr.com)
首先安卓android studio下载 Android Studio 和应用工具 - Android 开发者 | Android Developers (google.cn)
直接下载最新的就好,你需要的只是SDK和NDK
下载安装完点击下图标注的选项
记住下面这个路径是安装SDK的路径,后面要在虚幻引擎中配置
按照下图所选来选择就好
下面依次选择SDK的30.0.3,NDK的25.1.8937393,SDK-Tools选择7版本或以上就好(我选择的8),最后要选择CMake3.10的版本。
最后选择右下角的Apply进行下载安装,没有魔法会很慢,最好有魔法。
最后安装完再点一下Apply和Ok就好
记得先安装好插件并启用然后重启虚幻引擎
然后来到虚幻引擎的项目设置里
点到平台的Android SDK
上面让记下的路径就是SDK的路径,然后SDK里面有NDK,在ndk里选择你下载的那个ndk就好,JDK一般都有吧。。超详细JDK下载与安装步骤_jdk下载与安装教程-CSDN博客
然后注意下面两个要手打matchndk和android-29
然后开始选择左边“平台->android”
右边这个绿的本来是红色的,配置完刚才说的SDK之类的,就可以点一下这个红色的选项让他变绿,然后下面有个接受SDK证书,点一下就好。
然后配置下面的两个Version都选择29
下面设置这样点
再往下拖点亮这个AAB
然后是这俩打钩
下面的签名如果没有就需要手动配置
手动配置签名的教程
cmd中到JDK的bin路径下
然后输入
keytool -genkey -v -keystore key.store -alias Mykey -keyalg RSA -keysize 2048 -validity 10000
然后开始配置签名的内容
注意输入的密钥库口令是隐藏的,所以看不见,一般输入123456后面好用,然后后面随便写就好
然后在bin目录下可以找到刚才配置的keystore
复制到虚幻引擎的项目文件 F:\项目路径\Build\Android下就可以了
三、更改虚幻引擎设置
在项目设置中,项目->打包,打钩完整重编译
目标硬件选择移动平台
四、打包
然后可以打包了!
第一次打包,虚幻引擎会下载gradle,如果你不能挂外网,那就自己下载然后放进来
在这个网址里面Gradle Distributions 如果JDK是1.8就下载6.1.1-all.zip,如果是更高版本就下载新版本gradle,注意下载的都应该是x.x.x-all.zip的包
下载完,进入.gradle文件夹里(这个文件夹是第一次打包不管成不成功都会有的)
然后点开wrapper,里面的文件夹一直点开到gradle
点开这个文件夹
把刚才下载的压缩包放到这里然后解压到当前位置就好了(我是jdk17所以gradle用的7.5)