Bu sayfada, sık karşılaşılan hataların nasıl teşhis edilip düzeltileceği hakkında bilgiler verilmektedir. Hata kodları ve günlük mesajları temel alınarak bölümlere ayrılmıştır.
400 yanıt kodu
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ümüne bakın.
403 yanıt kodu
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 etkin değilse veya API anahtarını kısıtlarken hata yaptıysanız (örneğin, yanlış sertifika veya karma oluşturma değeri kullandıysanız) bu hatayı alabilirsiniz. API'yi etkinleştirme bölümüne bakın.
Günlüklerde "No parameters: no fidelity parameters" (Parametre yok: doğruluk parametresi yok) uyarısı ve "java.lang.NoSuchFieldError" 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, uygulamada hata ayıklanabilir işaretinin ayarlanıp ayarlanmadığını kontrol ederken Tuning Fork kitaplığı tarafından gönderilen zararsız uyarılardır. Ayrıntılı olsalar da zararsızdır ve kitaplığın entegrasyonuyla ilgili bir sorun olduğunu göstermezler. 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
Projenizde birden fazla Google.Protobuf.dll
dosyası varsa bu hatalardan birini alabilirsiniz. Bu çakışmayı çözmek için .dll
dosyalarından birini kaldırın.
Önceden derleme (AOT) kodu oluşturulmayan ... yöntemini çağırmaya ç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ı Unity'nin bazı sürümlerinde görebilirsiniz. Bu hata, AOT derleyicisi genel yöntemler için kod oluşturmuyorsa ortaya çıkar. Gerekli kodun nasıl zorla oluşturulacağı hakkında bilgi edinmek için Önceden 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?
Projenizde .NET 4.x kullanılmalıdır. Player Settings > Other Settings > Configuration > Scripting Çalışma Zamanı Sürümü'nü kontrol edin.
LoadingSceneTracker.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 Sembollerini Tanımlayın bölümünden ANDROID_PERFORMANCE_TUNER_UTILITIES
öğesini kaldırın.