FFImage (मेरे आवेदन में) init करने का प्रयास करते समय:

CachedImageRenderer.Init();

मुझे रहस्यमय त्रुटि मिलती है:

Unhandled Exception:  System.TypeLoadException: Could not load list of method overrides occurred

मैं ठीक चलाने के लिए FFImage नमूना ऐप प्राप्त कर सकता हूं। जहां तक ​​​​मैं कह सकता हूं, मेरे पास सभी निर्भरताएं हैं।

5
Gerry 10 नवम्बर 2017, 00:16

7 जवाब

मैं इस पुस्तकालय का लेखक हूं। मैं Xamarin.Forms निर्भरता को 2.4.x संस्करण (अगली रिलीज़ के लिए नियोजित) तक बढ़ाना भूल गया।

यदि Xamarin.Forms <2.4 का उपयोग कर रहे हैं तो आप v2.2.25-विरासत पूर्व-रिलीज़ पैकेज संस्करण का उपयोग करना चाहते हैं। मैंने इसमें से फास्ट रेंडरर छीन लिया।

https://github.com/luberda-molinet/FFImageLoading/issues/814#issuecomment-344677274

3
Daniel Luberda 15 नवम्बर 2017, 21:03
धन्यवाद, मैं इसे कभी-कभी कोशिश कर सकता हूं, लेकिन अभी के लिए मैंने केवल पीएनजी का उपयोग करने के लिए स्विच किया है।
 – 
Gerry
16 नवम्बर 2017, 22:31

मुझे nuget संकुल को 2.2.20 पर डाउनग्रेड करना है इसे देखें:

https://github.com/luberda-molinet/FFImageLoading/issues/788

मैं आशा करता हूं कि इससे तुम्हें सहायता मिलेगी


संपादित करें:

मैंने FFImageLoading संस्करण 2.2.24 को xamarin रूपों 2.0.4.280 के साथ आज़माया, iOS में यह एक आकर्षण की तरह काम करता है, लेकिन Android में यह मुझे वह अपवाद देता है (FFImageLoading: Unhandled Exception: System.TypeLoadException: विधि ओवरराइड की सूची लोड नहीं कर सका)।

तो मैं इससे कैसे निपटूं? पिछले संस्करण (2.3.4.224) के लिए बस xamarin रूपों को डाउनग्रेड करें और FFImageLoading nuget पैकेज को 2.2.20 पर सेट करें

पीडी: माफ करना मेरी गरीब अंग्रेजी

1
Adrián Romero 10 नवम्बर 2017, 21:50
1
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, उत्तर के आवश्यक भागों को यहां शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर केवल-लिंक वाले उत्तर अमान्य हो सकते हैं। - समीक्षा से
 – 
IvanH
10 नवम्बर 2017, 20:57
आपके फीडनेक के लिए धन्यवाद, मैं और विवरण प्रदान करूंगा।
 – 
Adrián Romero
10 नवम्बर 2017, 21:30
1
[यह मैं नहीं था जिसने नीचे मतदान किया] आम तौर पर पुस्तकालयों के पुराने संस्करणों पर स्विच नहीं करना पसंद करेंगे - क्या इसका मतलब यह है कि एफएफआईमेज में एक बग है?
 – 
Gerry
15 नवम्बर 2017, 00:43
हां, मेरे पास एक बग है, मुझे संस्करण 2.2.20 स्थिर मिला, अपवादों को फेंकने के बिना एंड्रॉइड और आईओएस पर काम करता है, संबंध
 – 
Adrián Romero
15 नवम्बर 2017, 00:47
मैं xamarin रूपों को डाउनग्रेड नहीं कर सकता, 3+ . का उपयोग करना चाहिए
 – 
Gerry
18 जून 2018, 17:46

एंड्रॉइड में मुझे यह समस्या थी जब मैंने पोर्टेबल और Droid प्रोजेक्ट दोनों में 2.2.25 का उपयोग करने का प्रयास किया। Droid प्रोजेक्ट में 2.2.19 का उपयोग करने के लिए फिक्स था।

पोर्टेबल

Xamarin.FFImageLoading version="2.2.25"
Xamarin.FFImageLoading.Forms version="2.2.25" 

Droid फॉर्म ऐप

Xamarin.FFImageLoading version="2.2.19"
Xamarin.FFImageLoading.Forms version="2.2.19" 

मैं Xamarin.Forms version="2.5.1.444934" का उपयोग कर रहा हूं और Android 8.1 (Oreo) के साथ संकलन कर रहा हूं। मैं Xamarin.FFImageLoading.Transformations संस्करण = "2.2.9" का भी उपयोग कर रहा हूं।

मुझे नहीं पता क्यों, लेकिन यह काम करता है। मनाइए कि यह किसी और के लिए सहायक हो।

1
Dumber_Texan2 15 जून 2018, 19:14

इसका मतलब है कि आपके लिंकर ने संकलित बाइनरी से खराब ffimageloading lib को काट दिया है .. लिंकर सेटिंग्स को "केवल एसडीके" में बदलें।

0
Nick Kovalsky 10 नवम्बर 2017, 00:19
मैंने एंड्रॉइड विकल्प, "लिंकिंग" हेडर के तहत पाया और "एसडीके असेंबली ओनली" पर सेट किया लेकिन फिर भी क्रैश हो गया। मैंने अभी के लिए पीएनजी का उपयोग करना शुरू कर दिया है।
 – 
Gerry
15 नवम्बर 2017, 00:41

मैं एक ही समस्या। मैंने Xamarin.Form को संस्करण 2.5 में अपडेट किया और सभी बिन/ओबीजे फ़ोल्डरों को हटा दिया। यह हल हो गया।

https://github.com/luberda-molinet/FFImageLoading/issues/814#issuecomment-344677274

0
Bình Nguyễn Quang 16 नवम्बर 2017, 10:23

संस्करण 2.2.23 से 2.2.25 का उपयोग न करें। 2.2.22 का प्रयोग करें। यह बहुत स्थिर है और इसमें नवीनतम विशेषताएं भी हैं। उम्मीद है की यह मदद करेगा।

0
Devlin Duldulao 16 नवम्बर 2017, 10:32

FFImageLoading 2.4.4.858-पूर्व संस्करण का उपयोग करें। यह संस्करण आपकी त्रुटि को ठीक करता है।

0
Tayfun 14 मार्च 2019, 16:41