Bekannte Probleme
Das Problem tritt beim Importieren des Assets auf Unity Version 2020.3.10f1 und später auf. Die folgende Fehlermeldung wird angezeigt:
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.
Der Konflikt entsteht, weil die Newtonsoft.json.dll
-Bibliothek sowohl im Unity-Editor als auch im Asset enthalten ist. Die Bibliothek ist in den Versionen 2020.3.10f1 und später des Editors enthalten. Und das Asset enthält die Bibliothek zur Unterstützung der früheren Versionen des Unity-Editors.
Status des Problems: Behoben in 0.6.4.4.
Das Problem tritt auf, wenn Sie ein bereits bestehendes Projekt auf die Unity-Version 2020.3.10f1 oder aktueller aktualisiert haben. Das Importieren eines Assets aus dem Unity Asset Store ein solches Projekt wird von vielen Fehlermeldungen wie der Folgenden begleitet:
The type or namespace name ‘Newtonsoft’ could not be found (are you missing a using directive or an assembly reference?)
Das Problem tritt auf, weil die Newtonsoft.json.dll
-Bibliothek für die Unity-Version 2020.3.10f1 und aktueller nicht im Asset enthalten ist. Die Bibliothek wird für die Unity-Version 2020.3.10f1 und aktueller mitgeliefert, da sie Teil des Editors ist. Wenn Sie jedoch das Projekt auf diese Versionen aktualisieren, muss die Bibliothek manuell installiert werden.
Status des Problems: Behoben in 0.6.4.4.
Problembeschreibung
Das Problem tritt auf, wenn der Externe Abhängigkeitsmanager auf Unity Version 2020.1.0f1 und höher verwendet wird.
Beim Erstellen der Anwendung wird eine Fehlermeldung angezeigt:
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.
Status des Problems: Behoben in 0.6.4.5.
Abhilfe
Installieren Sie das iOS Build Support-Modul aus dem Unity Hub.
Problembeschreibung
Das Problem tritt in einigen Fällen auf, wenn Sie sich bei einem WebGL-Build anmelden. Dabei wird folgende Fehlermeldung angezeigt:
Das Problem tritt auf, weil beim Erstellen der Build in WebGL der IL2CPP-Compiler verwendet wird. Er optimiert das Projekt und entfernt nicht verwendeten Code aus Bibliotheken. Der Compiler kann nicht korrekt feststellen, ob ein Modul, eine Klasse oder eine Methode in einem Projekt verwendet wird, wenn Reflektion zum Abrufen von Objekten zum Einsatz kommt. Das Problem wird in der Unity-Dokumentation ausführlicher beschrieben.
Status des Problems: Lässt sich nicht aufseiten des SDK beheben.
Abhilfe
- Öffnen Sie das Unity-Projekt.
- Navigieren Sie im Hauptmenü zu
Edit > Project Settings . - Wechseln Sie im Abschnitt
Player zur Registerkarte mit den Einstellungen für die WebGL-Build. - Wechseln Sie zum Abschnitt
Other Settings . - Deaktivieren Sie das Kontrollkästchen
Strip engine code . - Wechseln Sie zum Abschnitt
Publishing Settings . - Aktivieren Sie das Kontrollkästchen
Decompression Fallback . - Erstellen Sie eine neue WebGL-Build.
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.