Risolvere i problemi più comuni

Questa pagina contiene informazioni su come diagnosticare e correggere errori comuni. È suddiviso in sezioni in base ai codici di errore e ai messaggi di log.

Codice di risposta 400

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

Puoi visualizzare questo errore se la chiave API non è valida. Consulta Abilitare l'API e la sezione Configurare il plug-in.

Codice di risposta 403

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

Puoi visualizzare questo errore se la chiave API non è abilitata o se hai commesso un errore durante la limitazione della chiave API (ad esempio se hai utilizzato il certificato o il valore hash sbagliato). Vedi Abilitare l'API.

Avviso "Nessun parametro: nessun parametro fidelity" e "java.lang.NoSuchFieldError" visualizzati nei log

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

Si tratta di avvisi innocui emessi dalla libreria di Tuning Fork durante il controllo per verificare se per l'app è impostato il flag di cui è possibile eseguire il debug. Sebbene siano dettagliati, sono innocui e non indicano un problema di integrazione della biblioteca. Puoi ignorare questi avvisi.

Più file Google.Protobuf.dll

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

Puoi visualizzare uno di questi errori se il progetto contiene più file Google.Protobuf.dll. Rimuovi uno dei file .dll per risolvere questo conflitto.

Tentativo di chiamare il metodo ... per il quale non è stato generato codice anticipato (AOT)

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

Puoi visualizzare questo errore in alcune versioni di Unity. Questo errore si verifica se il compilatore AOT non genera codice per metodi generici. Per informazioni su come generare forzatamente il codice richiesto, consulta la sezione Compilazione AOT (Ahead-of-time).

Il tipo o il nome dello spazio dei nomi "Protobuf" non esiste nello spazio dei nomi "Google"

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

Assicurati che il progetto utilizzi .NET 4.x. Controlla Impostazioni del player > Altre impostazioni > Configurazione > Versione runtime script.

CaricamentoSceneTracker.cs: impossibile trovare il nome del tipo o dello spazio dei nomi "FidelityParams"

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

Rimuovi ANDROID_PERFORMANCE_TUNER_UTILITIES da Impostazioni del player > Definizione dei simboli di scripting.