尝试初始化FFImage时(在我的应用程序中):
CachedImageRenderer.Init();
我得到了一个神秘的错误:
Unhandled Exception: System.TypeLoadException: Could not load list of method overrides occurred
我可以让FFImage示例应用运行正常。据我所知,我依赖所有依赖项。
答案 0 :(得分:3)
我是这个图书馆的作者。我忘了将Xamarin.Forms
依赖性提升到2.4.x版本(计划用于下一个版本)。
如果使用Xamarin.Forms< 2.4你想使用v2.2.25-legacy预发行包版本。我把快速渲染器剥离了。
答案 1 :(得分:1)
我必须将nuget软件包降级到2.2.20,请参阅:
https://github.com/luberda-molinet/FFImageLoading/issues/788
我希望这有助于你
修改强>
我尝试使用xamarin表单2.0.4.280的FFImageLoading版本2.2.24,在iOS中它就像一个魅力,但在android中它给了我异常(FFImageLoading:Unhandled Exception:System.TypeLoadException:无法加载方法覆盖列表发生了)。
那我怎么得到这个呢?只需将xamarin表格降级到之前的版本(2.3.4.224)并将FFImageLoading nuget包设置为2.2.20
PD:请原谅我可怜的英语答案 2 :(得分:1)
当我尝试在Portable和Droid项目中使用2.2.25时,我在Android中遇到了这个问题。修复是在Droid项目中使用2.2.19。
便携式
Xamarin.FFImageLoading version="2.2.25"
Xamarin.FFImageLoading.Forms version="2.2.25"
Droid Forms app
Xamarin.FFImageLoading version="2.2.19"
Xamarin.FFImageLoading.Forms version="2.2.19"
我正在使用Xamarin.Forms版本=" 2.5.1.444934"并使用Android 8.1(Oreo)进行编译。我也使用Xamarin.FFImageLoading.Transformations version =" 2.2.9"。
我不知道为什么,但它确实有效。希望这有助于其他人。
答案 3 :(得分:0)
表示您的链接器已从编译的二进制文件中删除了较差的ffimageloading lib。将链接器设置更改为"仅限SDK#34;。
答案 4 :(得分:0)
https://github.com/luberda-molinet/FFImageLoading/issues/814#issuecomment-344677274
答案 5 :(得分:0)
请勿使用版本2.2.23至2.2.25。使用2.2.22。这非常稳定,并且具有最新功能。希望这会有所帮助。
答案 6 :(得分:0)
使用FFImageLoading 2.4.4.858-pre版本。此版本可修复您的错误。