Häufige Fehler beheben

Diese Seite enthält Informationen zur Diagnose und Behebung häufiger Fehler. Sie ist in Abschnitte nach Fehlercodes und Protokollmeldungen 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 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. das falsche Zertifikat oder den falschen Hash-Wert verwendet haben). Weitere Informationen finden Sie unter API aktivieren.

Warnung „Keine Parameter: keine Fidelity-Parameter“ und „java.lang.NoSuchFieldError“ in den Protokollen

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 geprüft wird, ob für die App das Flag „debuggable“ (debugfähig) festgelegt ist. Sie sind zwar ausführlich, aber harmlos und weisen nicht auf ein Problem in 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

Diese Fehler können auftreten, wenn Ihr Projekt mehrere Google.Protobuf.dll-Dateien enthält. Entfernen Sie eine der .dll-Dateien, um diesen Konflikt zu beheben.

Versuch, 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 bei 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 Vorabkompilierung (AOT).

Der Typ- oder Namespacename „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 in Ihrem Projekt .NET 4.x verwendet wird. Überprüfen Sie Player-Einstellungen > Sonstige Einstellungen > Konfiguration > Skriptlaufzeitversion.

LoadingSceneTracker.cs: Der Typ- oder Namespacename „FidelityParams“ konnte nicht gefunden werden

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

Entferne ANDROID_PERFORMANCE_TUNER_UTILITIES aus Player-Einstellungen > Scripting-Symbole definieren.