Esta página contém informações sobre como diagnosticar e corrigir erros comuns. Ela é dividida em seções, com base nos códigos de erro e mensagens de registro.
Código de resposta 400
Connecting to: https://performanceparameters.googleapis.com/v1/applications/...
TuningFork:Web: Response code: 400
TuningFork:Web: Response message: Bad
Você poderá receber esse erro se sua chave de API for inválida. Consulte Ativar a API e a seção Configurar o plug-in.
Código de resposta 403
TuningFork:Web: Connecting to: https://performanceparameters.googleapis.com/v1/applications/...:generateTuningParameters
TuningFork:Web: Response code: 403
TuningFork:Web: Response message: Forbidden
Você poderá receber esse erro se sua chave de API não estiver ativada ou se você tiver cometido um erro ao restringi-la. Por exemplo, o valor de hash ou certificado errado foi usado. Consulte Ativar a API.
Aviso "No parameters: no fidelity parameters" e "java.lang.NoSuchFieldError" mostrados nos registros
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
Esses são avisos inofensivos emitidos pela biblioteca Tuning Fork ao verificar se o app tem a sinalização depurável definida. Embora sejam detalhados, eles são inofensivos e não indicam um problema na integração da biblioteca. Esses avisos podem ser ignorados.
Vários arquivos 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
Você poderá receber um desses erros se o projeto contiver vários
arquivos Google.Protobuf.dll
. Remova um dos arquivos .dll
para resolver
esse conflito.
Tentar chamar o método ... para o qual nenhum código antecipado (AOT, na sigla em inglês) foi gerado
ExecutionEngineException: Attempting to call method 'Google.Protobuf.Reflection.ReflectionUtil+ReflectionHelper' ... for which no ahead of time (AOT) code was generated.
Esse erro pode ser encontrado em algumas versões do Unity. Ele ocorrerá se o compilador AOT não estiver gerando código para métodos genéricos. Para ver mais informações sobre como forçar a geração do código necessário, consulte a seção Compilação antecipada (AOT, na sigla em inglês).
O tipo ou o nome de namespace "Protobuf" não existe no namespace "Google".
The type or namespace name `Protobuf' does not exist in the namespace `Google'. Are you missing an assembly reference?
Verifique se o projeto está usando .NET 4.x. Verifique em Player Settings > Other Settings > Configuration > Scripting Runtime Version.
LoadSceneTracker.cs: o tipo ou o nome do namespace "FidelityParams" não foi encontrado
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?)
Remova o ANDROID_PERFORMANCE_TUNER_UTILITIES
de
Player Settings > Scripting Define Symbols.