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.