Häufige Fehler beheben

Auf dieser Seite finden Sie Informationen zur Diagnose und Behebung häufiger Fehler. Sie ist nach Fehlercodes und Logmeldungen 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 einen Fehler gemacht haben, als Sie den API-Schlüssel eingeschränkt haben (z. B. das falsche Zertifikat oder den falschen Hashwert verwendet haben). Weitere Informationen finden Sie unter API aktivieren.

Warnung „No parameters: no fidelity parameters“ (Keine Parameter: keine Treueparameter) und „java.lang.NoSuchFieldError“ in 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

Das sind harmlose Warnungen, die von der Tuning Fork-Bibliothek ausgegeben werden, wenn geprüft wird, ob für die App das Debugging-Flag festgelegt ist. Sie sind zwar ausführlich, aber harmlos und deuten nicht auf ein Problem bei der Einbindung 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 wird versucht, die Methode „…“ aufzurufen, für die kein AOT-Code (Ahead-of-Time) 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 dazu, wie Sie die Generierung des erforderlichen Codes erzwingen, 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?

Ihr Projekt muss .NET 4.x verwenden. 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.