赞
踩
在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"/>
`这是我配置好的,直接用就可以了,暂时没有发现啥问题,具体的还在研究中,希望可以帮到你们,这是我自己一步步摸索出来的,现在还在继续摸索中,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。