Troubleshooting LevelPlay インテグレーションのトラブルシューティング
Troubleshoot common LevelPlay integration issues.
読み終わるまでの所要時間 3 分最終更新 19 hours ago
Unity エディターに LevelPlay を統合すると, 問題が発生する場合があります。以下の種類の問題については, このガイドを使用してトラブルシューティングを行ってください。
重複クラスに関するエラーメッセージ
プロジェクトをビルドまたはテストしようとすると, 重複クラスに関するエラーメッセージ CSO433 が表示されます。このエラーメッセージは, 重複しているクラスと, それがどのアセンブリに出現しているかを識別します。重複クラスに関するエラーメッセージの例を以下に示します。- The type exists in both
IronSourceMediationSettings
andAssembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
(タイプ'Unity.LevelPlay, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
はIronSourceMediationSettings
とAssembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
の両方に存在します)'Unity.LevelPlay, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
- Unity プラグインを削除せずに Ads Mediation パッケージを アップデートする
- Ads Mediation パッケージを削除せずに Unity プラグインを アップデートする
- Ads Mediation パッケージの 大幅な アップデート
Unity プラグインを削除せずに Ads Mediation パッケージをアップデートした場合
.unitypackage ファイル (Unity プラグイン) がすでにインストールされている状態で, Ads Mediation パッケージを使用して Unity LevelPlay の最新バージョンにアップデートしました。解決方法
Ads Mediation パッケージをインストールまたはアップデートする前に, .unitypackage ファイル (Unity プラグイン) を削除します。プラグインを削除するには, 以下の手順を実行します。- Unity エディターでプロジェクトを開き, Assets (アセット) に移動します。
- Assets (アセット) で, 使用している ironSource SDK のバージョンによって, 以下のいずれかを実行します。
- SDK v7.8.0 以前: ironSource を右クリック > Delete (削除)。
- SDK v8.0.0: LevelPlay を右クリック > Delete (削除)。
Ads Mediation パッケージを削除せずに Unity プラグインをアップデートした場合
Ads Mediation がすでにインストールされている状態で, .unitypackage ファイルを使用して Unity LevelPlay の最新バージョンにアップデートしました。解決方法
Unity プラグインをインストールまたはアップデートする前に, Ads Mediation パッケージを削除します。以下の手順に従って, Ads Mediation パッケージを Unity エディターから削除します。- Unity エディターでプロジェクトを開き, Window (ウィンドウ) > Package Manager に移動します。
- Package Manager で, Packages (パッケージ) > In Project (プロジェクト内) を選択します。
- Ads Mediation > Remove (削除) を選択します。
- Unity エディターで, プロジェクトから Assets (アセット) に移動します。
- Assets (アセット) で, 使用している ironSource SDK のバージョンによって, 以下のいずれかを実行します。
- SDK v7.8.0 以前: ironSource を右クリック > Delete (削除)。
- SDK v8.0.0: LevelPlay を右クリック > Delete (削除)。
- さらに, インストールされている場合は Mobile Dependency Resolver を右クリック > Delete (削除) を選択します。
Ads Mediation パッケージの大幅なアップデート
Ads Mediation パッケージを初期バージョンからかなり新しいバージョンにアップデートしました。解決方法
Ads Mediation パッケージに大幅なアップデートが必要な場合は, アップグレードを円滑に行うために, 追加の手順が必要になることがあります。 例えば, v1.0.0 から v8.0.0 にアップデートする場合は, アップデート時に追加の手順が必要です。詳細については, Unity Package Manager の Ads Mediation パッケージの説明を参照してください。ironSource SDK からスクリプトシンボルを削除できない
ironSource SDK からLEVELPLAY_DEPENDENCIES_INSTALLED
原因
SDK からLEVELPLAY_DEPENDENCIES_INSTALLED
解決方法
ironSource SDK バージョン 8.0.0 からスクリプトシンボルは必須となっているため, この問題に既知の解決方法はありません。このシンボルは, 削除された場合は常に, 自動的に追加し直されます。依存関係クラスの欠落に関するエラーメッセージ
Ads Mediation パッケージをインストールした後, 依存関係クラスに関するエラーメッセージを受け取りました。以下のメッセージは, 依存関係クラスが見つからない場合の警告の例です。- The type or namespace name does not exist in the namespace
Core
. (型または名前空間の名前Unity.Services
が名前空間Core
に存在しません)Unity.Services
- The type or namespace name could not be found. (型または名前空間の名前
Newtonsoft
ファイル が見つかりませんでした)Newtonsoft
- The type or namespace name could not be found. (型または名前空間の名前
EditorGameServiceFlagEnabler
ファイル が見つかりませんでした)EditorGameServiceFlagEnabler
原因
これは, ironSource SDK Unity パッケージにあるcom.unity.services.core
解決方法
欠落しているcom.unity.services.core
LEVELPLAY_DEPENDENCIES_INSTALLED
Package Manager で Services Core パッケージをインストールする
欠落している依存関係を解決するには, 以下のようにして Unity Package Manager で Services Core パッケージをインストールします。- Unity エディターでプロジェクトを開き, Window (ウィンドウ) > Package Manager に移動します。
- Package Manager ウィンドウで, + アイコンを選択してドロップダウンメニューを開き, Install package by name... (名前を指定してパッケージをインストール...) を選択してパッケージ名を手動で入力します。
- Name (名前) フィールドに と入力し, Install (インストール) を選択します。
com.unity.services.core
LEVELPLAY_DEPENDENCIES_INSTALLED スクリプトシンボルを削除する
LEVELPLAY_DEPENDENCIES_INSTALLED
com.unity.services.core
LEVELPLAY_DEPENDENCIES_INSTALLED
- Unity エディターでプロジェクトを開き, Edit (編集) > Project Settings (プロジェクト設定) > Player (プレイヤー) に移動します。
- Other Settings (その他の設定) パネルで, Script Compilation (スクリプトのコンパイル) まで下にスクロールします。
- マイナス記号 (-) を選択してシンボルを削除し, LEVELPLAY_DEPENDENCIES_INSTALLED を選択します。
- Apply (適用) を選択して変更内容を保存します。