我有一个困难时期试图从我的插件与统一的主要表现:(添加使用清单合并意图过滤器在Unity3d
合并清单的统一清单
<activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name">
<intent-filter>
<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>
我的插件清单
<activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="XXX"/>
</action>
</intent-filter>
</activity>
我的目标是这个额外的意图过滤器添加到交流,但它具有
悲惨的失败了Trying to merge incompatible /manifest/application/activity[@name=com.unity3d.player.UnityPlayerActivity
添加工具:node =“merge”或tools:node =“replace”也没有帮助。
关于如何添加意图的任何线索? 谢谢 D
是的,这是我想要最终得到的结果,但是我不能(手动)创建如清单:它需要是两个清单合并的输出(参见https://developer.android.com/tools/building/manifest-merge.html)。 – Delta
如果您想合并思想代码,您应该将其编辑为'XDocument',这是一些插件(如Unibill)如何更新清单。 但我敢肯定,我主要是有时候改变了。您可以尝试下一步: 1.构建无插件游戏 2.在文件夹'/ Temp/StagingArea/AndroidManifest.xml'中生成统一生成的清单 3.添加您的插件权限,然后将其放到'Assets/Plugins/Android/AndroidManifest.xml' 这有点肮脏的解决方案,但它为我工作。 – B4lto
了解。我希望避免必须通过代码进行合并,而是使用内置的合并机制。但是如果没有其他方法,我会手动解析清单。谢谢。 – Delta