Xamarin表单Android中的上下文错误中不存在AnimationViewRenderer

时间:2018-06-29 10:39:28

标签: xamarin.forms lottie-android

为什么在尝试在Xamarin表单Android项目的MainActivity.cs中添加Lottie动画时上下文错误中不存在AnimationViewRenderer?我使用的是Visual Studio2017。请回答是否有人回答。

3 个答案:

答案 0 :(得分:5)

尝试从2.7.0降级到2.6.3

答案 1 :(得分:4)

为Xamarin.Forms安装Lottie 3.1.2版后,我遇到了同样的问题。原因是该特定版本的Lottie依赖于Mono运行时版本10,但我的Android项目是Mono版本9。因此,一旦将MonoAndroid升级到10,一切正常,可以使用AnimationViewRenderer.Init()。但是,我什至不需要初始化AnimationViewRenderer;我只是将Lottie XAML组件添加到我的页面中,并且它运行良好。

您可以转到NuGet程序包管理器,选择程序包,然后在Dependencies下查看您的Lottie需要哪个版本的MonoAndroid。

答案 2 :(得分:0)

您需要添加

AnimationViewRenderer.Init();

在Android MainActivity中初始化表单后。

一个很好的帖子,解释了整个过程: https://xamgirl.com/lottie-animations-step-by-step-in-xamarin-forms/