सामान्य गड़बड़ियों को हल करना

इस पेज पर सामान्य गड़बड़ियों की पहचान करने और उन्हें ठीक करने के बारे में जानकारी दी गई है. हां इन्हें गड़बड़ी के कोड और लॉग मैसेज के हिसाब से सेक्शन में बांटा जाता है.

रिस्पॉन्स कोड 400

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

अगर आपकी एपीआई पासकोड अमान्य है, तो आपको गड़बड़ी का यह मैसेज दिख सकता है. यहां जाएं: एपीआई चालू करना और सेक्शन प्लग इन कॉन्फ़िगर करें.

रिस्पॉन्स कोड 403

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

गड़बड़ी का यह मैसेज तब दिख सकता है, जब आपका एपीआई पासकोड चालू न हो या जब आपसे कोई गड़बड़ी हुई हो API कुंजी को प्रतिबंधित करना (उदाहरण के लिए, आपने गलत सर्टिफ़िकेट या हैश वैल्यू). एपीआई चालू करना देखें.

"कोई पैरामीटर नहीं: कोई फ़िडेलिटी पैरामीटर नहीं" चेतावनी और "java.lang.NoSachFieldError" लॉग में दिखाया गया

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

ट्यूनिंग फ़ोर्क लाइब्रेरी से आने वाली इन चेतावनियों से कोई नुकसान नहीं पहुंचता है. ऐसा तब होता है, जब यह देखना कि ऐप्लिकेशन में डीबग करने लायक फ़्लैग सेट किया गया है या नहीं. वे बहुत ज़्यादा शब्दों में होते हैं, लेकिन इनसे कोई नुकसान नहीं होता. साथ ही, ये लाइब्रेरी के इंटिग्रेशन में किसी समस्या के बारे में नहीं बताती हैं. इन चेतावनियों को अनदेखा किया जा सकता है.

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 के कुछ वर्शन पर दिख सकती है. यह गड़बड़ी तब होती है, जब एओटी कंपाइलर सामान्य तरीकों के लिए कोड जनरेट नहीं कर रहा है. यह जानने के लिए कि आवश्यक कोड बलपूर्वक जनरेट करें, अनुभाग देखें अहेड-ऑफ़-टाइम कंपाइल (एओटी).

'प्रोटोबफ़' टाइप या नेमस्पेस का नाम 'Google' नाम स्थान में मौजूद नहीं है

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

पक्का करें कि आपके प्रोजेक्ट में .NET 4.x का इस्तेमाल किया जा रहा हो. प्लेयर सेटिंग > किसी और तरीके से सेटिंग > कॉन्फ़िगरेशन > स्क्रिप्टिंग रनटाइम वर्शन.

LoadSceneTracker.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 को इससे निकालें प्लेयर सेटिंग > स्क्रिप्टिंग, सिंबल को परिभाषित करने की सुविधा.