Unity GoogleVR(一)—— 解决安卓打包黑屏、闪退

使用配置:

  1. [Android JDKAndroid SDKAndroid NDK] 自行安装
  2. Unity 2019.4.9f1
  3. Google Cardboard XR Plugin for Unity(此项不必下载,可通过Unity的Package Manager直接导入 url )
  4. Google原文地址(需要翻墙)
  5. 本文测试机是华为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

在这里插入图片描述

转载请注明出处!!!

猜你喜欢

转载自blog.csdn.net/u013283476/article/details/109651926