unity两个不同的插件的AndroidManifest配置

在unity的开发中我们难免会遇两个不同的SDK导入进去会出现冲突,特别是做VR的,有些设备的相互结合,相对来说是个比较头疼的事情,下面我和大家分享我自己从小白配置AndroidManifest文件,我们首先要知道AndroidManifest在哪
在这里插入图片描述
一般都是在这位置,我们可以用unity开两个不同的工程的两个sdk的AndroidManifest分别打开
在这里插入图片描述
我们可以看到这个AndroidManifest是有很多相似的地方,我们可以查一下百度文库里面的https://wenku.baidu.com/view/39bc0bc3fd0a79563c1e72fd.html这个详细解释了这些mainfest,supports-screens,intention,activity是做什么的,两个SDK的配置主要看两个SDK的侧重性,哪个作为主要的,在这我讲的是耐得佳和fingo手势的结合,这两个文件的结合最关键的是

fingo在这里插入图片描述
耐得佳
在这里插入图片描述
这两部分的结合。Activity活动组件(即界面控制器组件)的声明标签,Android应用中的每一个Activity都必须在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。标签中常用的属性有:Activity对应类名android:name,对应主题android:theme,加载模式android:launchMode,包括fingo的屏幕显示 。Activity里面主要是对一些屏幕的设置,sdk的权限设置,
通俗在里面的配置就是把没有的放进去,相同的留一个就可以了,这是最通俗的方法,剩下的看sdk的等级取相同部分
这是我配置好的耐得佳和fingo的androidMainifest文件`<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=“http://schemas.android.com/apk/res/android
package=""
android:installLocation=“auto”
android:versionCode=“1”
android:versionName=“1.0”

      >





<meta-data android:name="NibiruVRVersion" android:value="2" />
<activity
    android:name="com.nibiru.lib.vr.unity.NibiruVRUnityActivity"
    android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale"
    android:label="@string/app_name"
    android:launchMode="singleTask"
    android:screenOrientation="landscape" >
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    <category android:name="com.google.intent.category.CARDBOARD" />
    <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
    <category android:name="com.nibiru.intent.category.NVR" />
    <category android:name="com.nibiru.intent.category.STUDIO" />
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>

  <meta-data
      android:name="unityplayer.UnityActivity"
      android:value="true" />
</activity>

<service
      android:name="com.nibiru.lib.vr.listener.NVRVrListener"
      android:permission="android.permission.BIND_VR_LISTENER_SERVICE"
       >
  <intent-filter>
    <action android:name="android.service.vr.VrListenerService"/>
  </intent-filter>
</service>

<!-- "6DOF"!-->
<meta-data android:value="" android:name="NIBIRU_PLUGIN_IDS"/>

`这是我配置好的,直接用就可以了,暂时没有发现啥问题,具体的还在研究中,希望可以帮到你们,这是我自己一步步摸索出来的,现在还在继续摸索中,

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值