แก้ไขข้อผิดพลาดที่พบบ่อย

หน้านี้มีข้อมูลเกี่ยวกับวิธีวิเคราะห์และแก้ไขข้อผิดพลาดที่พบบ่อย โดยแบ่งออกเป็นส่วนๆ ตามรหัสข้อผิดพลาดและข้อความบันทึก

รหัสการตอบกลับ 400

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

คุณอาจได้รับข้อผิดพลาดนี้หากคีย์ API ไม่ถูกต้อง โปรดดูหัวข้อเปิดใช้ API และส่วนกำหนดค่าปลั๊กอิน

รหัสการตอบกลับ 403

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

คุณอาจได้รับข้อผิดพลาดนี้หากไม่ได้เปิดใช้คีย์ API หรือคุณทำผิดพลาดเมื่อจํากัดคีย์ API (เช่น คุณใช้ใบรับรองหรือค่าแฮชที่ไม่ถูกต้อง) โปรดดูหัวข้อเปิดใช้ API

คําเตือน "ไม่มีพารามิเตอร์: ไม่มีพารามิเตอร์ความถูกต้อง" และ "java.lang.NoSuchFieldError" แสดงในบันทึก

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

คำเตือนเหล่านี้คือคำเตือนที่ไม่เป็นอันตรายซึ่งเกิดจากไลบรารี Tuning Fork เมื่อตรวจสอบเพื่อดูว่าแอปมีการตั้งค่าแฟล็กที่แก้ไขข้อบกพร่องได้หรือไม่ แม้ว่าจะแสดงผลแบบละเอียด แต่ก็ไม่ก่อให้เกิดอันตรายและไม่ได้บ่งบอกถึงปัญหาในการผสานรวมไลบรารี คุณไม่จำเป็นต้องสนใจคำเตือนเหล่านี้

ไฟล์ 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

คุณอาจได้รับข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้หากโปรเจ็กต์มีไฟล์ Google.Protobuf.dll หลายไฟล์ นำไฟล์ .dll ไฟล์ออกเพื่อแก้ไขข้อขัดแย้งนี้

พยายามเรียกเมธอด ... ซึ่งไม่ได้สร้างโค้ดล่วงหน้า (AOT)

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

คุณอาจเห็นข้อผิดพลาดนี้ใน Unity บางเวอร์ชัน ข้อผิดพลาดนี้เกิดขึ้นหากคอมไพเลอร์ AOT ไม่ได้สร้างโค้ดสําหรับเมธอดทั่วไป ดูข้อมูลเกี่ยวกับวิธีบังคับให้สร้างโค้ดที่จำเป็นได้ในส่วนการคอมไพล์ก่อนเวลา (AOT)

ไม่มีชื่อประเภทหรือเนมสเปซ "Protobuf" ในเนมสเปซ "Google"

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

ตรวจสอบว่าโปรเจ็กต์ใช้ .NET 4.x ตรวจสอบการตั้งค่าโปรแกรมเล่น > อื่นๆ การตั้งค่า > การกําหนดค่า > เวอร์ชันรันไทม์สคริปต์

LoadingSceneTracker.cs: ไม่พบชื่อประเภทหรือเนมสเปซ "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?)

นำ ANDROID_PERFORMANCE_TUNER_UTILITIES ออกจากการตั้งค่าโปรแกรมเล่น > สัญลักษณ์การเขียนสคริปต์