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