我有一個困難時期試圖從我的插件與統一的主要表現:(添加使用清單合併意圖過濾器在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