既知の問題
この問題は、Unityのバージョン2020.3.10f1以降でアセットをインポートすると表示されます。以下のようなエラーメッセージが表示されます:
Multiple precompiled assemblies with the same name Newtonsoft.json.dll included on the current platform. Only one assembly with the same name is allowed per platform.
このコンフリクトは、Newtonsoft.json.dll
というライブラリがUnityエディタとアセットの両方に含まれているために発生します。このライブラリは、エディタのバージョン2020.3.10f1以降に含まれています。また、アセットには、Unity Editorの以前のバージョンをサポートするために、ライブラリが含まれています。
問題の状況:0.6.4.4で修正しました。
この問題は、既存のプロジェクトをUnityバージョン2020.3.10f1以降にアップグレードした場合に表示されます。このようなプロジェクトにUnityアセットストアからアセットをインポートすると、このように多くのエラーメッセージが表示されます。
The type or namespace name ‘Newtonsoft’ could not be found (are you missing a using directive or an assembly reference?)
この問題は、Newtonsoft.json.dll
ライブラリが、Unityバージョン2020.3.10f1以降のアセットに含まれていないために発生します。Unityのバージョン2020.3.10f1以降では、エディタの一部としてライブラリが供給されています。しかし、これらのバージョンのプロジェクトを更新する際には、ライブラリを手動でインストールする必要があります。
問題の状況:0.6.4.4で修正しました。
問題の説明
この問題は、バージョン2020.1.0f1以降のUnityでExternal Dependency Managerを使用すると発生します。
アプリケーションのビルド時に、エラーメッセージが表示されます。
Assembly 'Packages/com.google.external-dependency-manager/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.161.dll' will not be loaded due to errors:
Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform?
Reference validation can be disabled in the Plugin Inspector.
問題の状況:0.6.4.5で修正しました。
対応策
UnityハブからiOSビルドサポートモジュールをインストールします。
問題の説明
この問題は、WebGLビルドにログインしたときに一部のケースで表示されます。以下のエラーメッセージが表示されます。
この問題は、WebGLでビルドする際にIL2CPPコンパイラを使用するために発生します。IL2CPP コンパイラは、プロジェクトを最適化し、使用されていないコードをライブラリから削除します。オブジェクトの取得にリフレクションが使用されている場合、コンパイラはプロジェクトでモジュール、クラス、またはメソッドが使用されているかどうかを正しく判断できません。この問題については、Unity説明書に詳細が記載されています。
問題の状況:SDK側では修正できません。
対応策
- Unityプロジェクトを開きます。
- メインメニューで
Edit > Project Settings に移動します。 Player セクションで、WebGLビルド設定タブに移動します。Other Settings セクションに移動します。Strip engine code ボックスのチェックを外します。Publishing Settings セクションに移動します。Decompression Fallback ボックスのチェックを入れます。- 新しいWebGLビルドを作成します。
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。