Häufige Fehler beheben

Diese Seite enthält Informationen zur Diagnose und Behebung häufiger Fehler. Es ist basierend auf Fehlercodes und Logeinträgen in Abschnitte unterteilt.

Antwortcode 400

Connecting to: https://performanceparameters.googleapis.com/v1/applications/...
TuningFork:Web: Response code: 400
TuningFork:Web: Response message: Bad

Dieser Fehler kann auftreten, wenn Ihr API-Schlüssel ungültig ist. Weitere Informationen finden Sie unter API aktivieren und im Abschnitt Plug-in konfigurieren.

Antwortcode 403

TuningFork:Web: Connecting to: https://performanceparameters.googleapis.com/v1/applications/...:generateTuningParameters
TuningFork:Web: Response code: 403
TuningFork:Web: Response message: Forbidden

Dieser Fehler kann auftreten, wenn Ihr API-Schlüssel nicht aktiviert ist oder Sie beim Einschränken des API-Schlüssels einen Fehler gemacht haben (z. B. falsches Zertifikat oder falscher Hash-Wert). Weitere Informationen finden Sie unter API aktivieren.

Warnung „Keine Parameter: keine Parameter zur Grafikqualität“ und „java.lang.NoSuchFieldError“ in den Logs

TuningFork:FPDownload: No parameters: no fidelity parameters
TuningFork: java.lang.NoSuchFieldError: no "[Landroid/content/pm/ApplicationInfo;" field "applicationInfo" in class "Landroid/content/pm/PackageInfo;" or its superclasses
TuningFork: Could not get fidelity params from server : err = 4

Diese Warnungen sind harmlos und werden von der Tuning Fork-Bibliothek ausgegeben, wenn geprüft wird, ob das Debugging-Flag für die App gesetzt ist. Diese sind zwar ausführlich, aber harmlos und weisen nicht auf ein Problem bei der Integration der Bibliothek hin. Sie können diese Warnungen ignorieren.

Mehrere Google.Protobuf.dll-Dateien

PrecompiledAssemblyException: Multiple precompiled assemblies with the same name
Google.Protobuf.dll included for the current platform.
Only one assembly with the same name is allowed per platform. Assembly paths: ...

Error: The imported type `Google.Protobuf.IMessage<T>' is defined multiple times

Einer dieser Fehler kann auftreten, wenn Ihr Projekt mehrere Google.Protobuf.dll-Dateien enthält. Entfernen Sie eine der .dll-Dateien, um diesen Konflikt zu beheben.

Es wurde versucht, die Methode „…“ aufzurufen, für die kein Ahead-of-Time-Code (AOT) generiert wurde

ExecutionEngineException: Attempting to call method 'Google.Protobuf.Reflection.ReflectionUtil+ReflectionHelper' ... for which no ahead of time (AOT) code was generated.

Dieser Fehler kann in einigen Versionen von Unity auftreten. Dieser Fehler tritt auf, wenn der AOT-Compiler keinen Code für generische Methoden generiert. Informationen zum Erzwingen der Generierung des erforderlichen Codes finden Sie im Abschnitt Ahead-of-Time-Kompilierung (AOT).

Der Typ- oder Namespace-Name „Protobuf“ ist im Namespace „Google“ nicht vorhanden.

The type or namespace name `Protobuf' does not exist in the namespace `Google'. Are you missing an assembly reference?

Achten Sie darauf, dass Ihr Projekt .NET 4.x verwendet. Prüfen Sie Player Settings > Other Settings > Configuration > Scripting Runtime Version.

LoadingSceneTracker.cs: Der Typ- oder Namespace-Name „FidelityParams“ wurde nicht gefunden

LoadingSceneTracker.cs: The type or namespace name 'FidelityParams' could not be found (are you missing a using directive or an assembly reference?)
LoadingSceneTracker.cs: The type or namespace name 'Annotation' could not be found (are you missing a using directive or an assembly reference?)

Entfernen Sie ANDROID_PERFORMANCE_TUNER_UTILITIES aus Player Settings > Scripting Define Symbols.