使用配置:

  1. [Android JDKAndroid SDKAndroid NDK] 自行安装
  2. Google Cardboard XR Plugin for Unity(此项不必下载,可通过Unity的Package Manager直接导入 url )
  3. 本文测试机是华为P40

正文

1、新建工程
2、导入SDK
    2.1 Window ==》 Package Manager

    2.2 “ + ”号 - Add package from git URL…
    2.3 填写地址:https://github.com/googlevr/cardboard-xr-plugin.git

根据当前网络状态不同,下载好后 Unity会自动导入该插件

3、导入Demo工程

4、打开示例场景

5、打包配置
    5.1 如果没有安装Android打包支持工具,请参考这篇文章安装以下工具

    5.2 Edit - Preferences External Tools:分别配置JDK、SDK、NDK路径为安装路径

    5.3 切换平台

6、Player Setting

a. Resolution and Presentation:
     将 Default Orientation 改为 Landscape Left

b. Other Settings:
     Graphics APIs下只留OpenGLES2
     Scripting Backend设置为IL2CPP
     Target Architectures下都勾选ARMv7, ARM64
     Internet Access设置为Require
     Package Name下修改公司名
     Minimum API Lecel设置为Android SDK中最高版本即可
c. Publishing Settings:
    勾选Custom Main ManifestCustom Main Gradle Template

文本工具打开Assets/Plugins/Android/mainTemplate.gradle,在dependencies项下添加以下代码:

      implementation 'com.android.support:appcompat-v7:28.0.0'
      implementation 'com.android.support:support-v4:28.0.0'
      implementation 'com.google.android.gms:play-services-vision:15.0.2'
      implementation 'com.google.protobuf:protobuf-lite:3.0.0'

文本工具打开Assets/Plugins/Android/AndroidManifest.xml,在application标签内添加属性:

      android:requestLegacyExternalStorage="true"


d. XR Settings:
    勾选Virtual Reality Supported,“+”号,选择Cardboard

7、Build,手机安装apk