Häufige Fehler beheben

Diese Seite enthält Informationen zur Diagnose und Behebung häufiger Fehler. Es ist basierend auf Fehlercodes und Protokollmeldungen 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 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 beim Einschränken des API-Schlüssels (z. B. falsches Zertifikat oder falscher Hashwert) -Wert). Siehe API aktivieren.

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

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

Dies sind harmlose Warnungen, die von der Tuning Fork-Bibliothek ausgegeben werden, wenn um zu prüfen, ob für die App das Flag „Debug-fähig“ gesetzt ist. Sie sind zwar ausführlich, harmlos sein und nicht auf ein Problem in der Bibliotheksintegration hindeuten. 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

Sie können eine dieser Fehlermeldungen erhalten, wenn Ihr Projekt mehrere Google.Protobuf.dll-Dateien. Entferne eine der .dll-Dateien, um das Problem zu beheben. Konflikt.

Es wird versucht, die Methode aufzurufen ... für die kein Vorab-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 tritt bei einigen Versionen von Unity auf. Dieser Fehler tritt auf, wenn der AOT Compiler generiert keinen Code für generische Methoden. Informationen zur Generieren des erforderlichen Codes erzwingen, siehe Abschnitt Vorabkompilierung (AOT):

Der Typ- oder Namespace-Name „Protobuf“ ist nicht im Namespace "Google" 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. Aktivieren Sie Player Settings > Sonstiges Einstellungen > Konfiguration > Skriptlaufzeitversion

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?)

ANDROID_PERFORMANCE_TUNER_UTILITIES entfernen aus Player-Einstellungen > Scripting Symbole definieren.