Unity IronSource 設定 Android


建立時間: 2024年9月18日 00:35
更新時間: 2024年10月20日 04:41

說明

記錄我在 Unity 使用 IronSource 跟 Android 有關的設定。

Gradle

使用 Unity 的 LevelPlay Network Manager,您可以避免將 Android artifacts 下載到您的專案中。相反,這些 artifacts 將在編譯期間添加到您的 gradle 檔案中。

若要啟用此流程,請按照下列步驟操作:

  1. 前往: Project Settings -> Player -> Android -> Publishing Settings
  2. 開啟 Custom Main Gradle Template
  3. 前往: Assets -> Mobile Dependency Manager -> Android Resolver -> Settings
  4. 開啟 “Patch mainTemplate.gradle”
  5. 按 “OK” 儲存變更

Gradle Settings

Android Resolver

前往: Assets → Mobile Dependency Manager → Android Resolver → Resolve。

Android Resolver

IronSource Android Resolver Bug

Android Resolver Bug

如果遇到這個 Bug,首先確定已安裝 Android 模組。

打開 ~/Library/Preferences/com.unity3d.UnityEditor5.x.plist,搜尋 JdkPath,修改對應的位置。

Gradle dependencies 找不到的問題

這個問題卡了我好久,最終我照著 Issue migrating to Unity 2022 LTS 給出的建議修好了。

主要就是安裝 External Dependency Manager for Unity,刪掉 LevelPlay 套件提供的 MobileDependencyResolver 就可以找到依賴了,具體可能要懂 Android 才會比較清楚,第一次遇到照著官方文件做還會報錯的套件,實在是非常棘手。

參考

觀看次數: 153
adadsadvertismentandroidironsourceunity設定廣告
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!