unity同時接入Admob和vungle廣告時若干問題
阿新 • • 發佈:2019-01-09
報錯1:CommandInvokationFailure: Unable to convert classes into dex format.
在Plugins/Android目錄下存在重複資源導致報錯,在引用vungle的unity資原始檔時會自動匯入相關的arr檔案,在匯入Admob同樣也會匯入相關的arr檔案,處理方式為把帶有”support“字樣的arr包只取一份就好,另一份直接刪除,問題解決。
報錯2.Win32 IO returned ERROR_BROKEN_PIPE
此問題是在打包最後階段報錯,從報錯上看無從下手,最後感覺不是unity和加入的arr包衝突問題,而是JDK的設定,我最開始的檔案目錄為:C:\Program Files (x86)\Java\jdk1.8.0_91。
以為是jdk版本問題,轉而升級為10.0.2,目錄為:C:\Program Files\Java\jdk-10.0.2,在安裝時特意沒選擇Program Files (x86)而是選擇了Program Files,事實證明這是一個正確的決定,不過依然出現了錯誤,但報的錯為引用了過時的什麼什麼東西,轉為安裝之前的1.8版本jdk,目錄選擇為:C:\Program Files\Java\jdk1.8.0_151。成功打包出apk