Sık karşılaşılan hataları giderme

Bu sayfa, sık karşılaşılan hataların nasıl teşhis edileceği ve düzeltileceği hakkında bilgiler içerir. Hata kodları ve günlük mesajlarına dayalı olarak bölümlere ayrılır.

Yanıt kodu 400

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

API anahtarınız geçersizse bu hatayı alabilirsiniz. API'yi etkinleştirme ve Eklentiyi yapılandırma bölümlerine göz atın.

Yanıt kodu 403

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

API anahtarınız etkinleştirilmemişse veya API anahtarını kısıtlarken bir hata yaptıysanız (örneğin, yanlış sertifika veya karma değeri kullandıysanız) bu hatayı alabilirsiniz. API'yi etkinleştirme bölümüne bakın.

Günlüklerde "Parametre yok: doğruluk parametresi yok" uyarısı ve "java.lang.NoSuchFieldError" hatası gösteriliyor

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

Bunlar, uygulamanın hata ayıklaması yapılabilir işarete sahip olup olmadığını kontrol ederken Tuning Fork kitaplığı tarafından yayınlanan zararsız uyarılardır. Bunlar ayrıntılı olsa da zararsızdır ve kitaplığın entegrasyonuyla ilgili bir sorun olduğu anlamına gelmez. Bu uyarıları yoksayabilirsiniz.

Birden çok Google.Protobuf.dll dosyası

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

Projeniz birden fazla Google.Protobuf.dll dosyası içeriyorsa bu hatalardan birini alabilirsiniz. Bu çakışmayı gidermek için .dll dosyadan birini kaldırın.

Önceden (AOT) kodu oluşturulmayan ... yöntemi çağrılmaya çalışılıyor

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

Bu hatayı bazı Unity sürümlerinde görebilirsiniz. Bu hata, AOT derleyicisi genel yöntemler için kod oluşturmuyorsa ortaya çıkar. Gerekli kodun zorla nasıl oluşturulacağı hakkında bilgi için Zaman öncesinde derleme (AOT) bölümüne bakın.

"Protobuf" tür veya ad alanı adı "Google" ad alanında mevcut değil

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

Projenizin .NET 4.x kullandığından emin olun. Oynatıcı Ayarları > Diğer Ayarlar > Yapılandırma > Komut Dosyası Çalışma Zamanı Sürümü'nü kontrol edin.

UploadSceneTracker.cs: "FidelityParams" tür veya ad alanı adı bulunamadı

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

Oynatıcı Ayarları > Komut Dosyası Tanımlama Sembolleri bölümünden ANDROID_PERFORMANCE_TUNER_UTILITIES öğesini kaldırın.