FFImageLoading:未处理的异常:System.TypeLoadException:无法加载发生的方法覆盖列表

时间:2017-11-09 21:16:23

标签: xamarin ffimageloading

尝试初始化FFImage时(在我的应用程序中):

CachedImageRenderer.Init();

我得到了一个神秘的错误:

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

我可以让FFImage示例应用运行正常。据我所知,我依赖所有依赖项。

7 个答案:

答案 0 :(得分:3)

我是这个图书馆的作者。我忘了将Xamarin.Forms依赖性提升到2.4.x版本(计划用于下一个版本)。

如果使用Xamarin.Forms< 2.4你想使用v2.2.25-legacy预发行包版本。我把快速渲染器剥离了。

https://raw.githubusercontent.com/deldersveld/topojson/master/countries/united-states/us-albers-counties.json

答案 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)

我同样的问题。我将Xamarin.Form更新为2.5版并删除了所有bin / obj文件夹。它解决了。

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版本。此版本可修复您的错误。