Unity中關於多種安卓外掛程式衝突問題的解決方法

2021-06-28 16:06:50 字數 700 閱讀 2955

專案製作過程中,我們往往會引入一些sdk來實現unity引擎本身無法實現的功能,在關於安卓這方面,我們都知道安卓包中都有乙個叫androidmanifest.xml的配置檔案,當我們引入2個或者多個安卓外掛程式後就會存在外掛程式之間的衝突問題,unity會自動將它們合併成乙個配置檔案,可能會導致其中的乙個或者多個外掛程式無法正常發揮,甚至會使得工程崩潰。下面我以乙個例子來闡述一下我是怎麼解決這個外掛程式衝突的問題。

在乙個ar的專案中,我們需要用到高通的sdk用來掃瞄,以及sharesdk用來一鍵分享我截下來的。

實踐過,當我兩個外掛程式不經過處理的話,兩個功能都無法正常得執行。我們可以看一下它們的兩個配置檔案,每個檔案都有乙個包名

現在要做的就是以其中乙個配置檔案為父體,將另外乙個配置檔案的實際邏輯內容加到其中去,也就是把其中的meta內容加到另外乙個裡面去,這樣就實現了配置檔案的統一。

高通sdk:

<?xml version="1.0" encoding="utf-8"?>

sharesdk:

合併之後的:

<?xml version="1.0" encoding="utf-8"?>

真機測試過,兩個功能都是可以正常執行的。當然這也只是我的個人方法。

Unity中安卓平台的Theme設定

我們都知道,安卓到現在已經出到了安卓10,在這麼多代的發展中,也從一開始完全沒有設計到現在有專門的theme,一共經歷了幾個大階段,使用形式可以看下表 安卓版本 可用api版本 樣式形式 樣式舉例 android 1.0 level 1 theme.x theme.black.notitlebar....

unity5 3 安卓廣告外掛程式打包出錯的理解

今天打包帶廣告外掛程式的安卓包,出現了問題 上網找了很多解決的辦法。整理一下。1,有的說法是unity5的bug 因為同乙個專案 用unity4.6打包就沒問題 到5就出問題,當然 姑且可以這麼認為吧,不過 已經完成的unity5的專案再回到unity4.6去打包也不現實。2,機器上存在多版本sdk...

關於安卓與unity開發中,AAR的報的乙個錯誤

錯誤 ioexception failed to copy file directory from temp stagingarea android libraries xflibrary debug classes.jar to temp stagingarea android libraries...