当前位置:   article > 正文

unity两个不同的插件的AndroidManifest配置_unity 多个sdk的androidmanifest

unity 多个sdk的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”

      >
  • 1





<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"/>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/82339
推荐阅读
相关标签
  

闽ICP备14008679号