为什么在Xamarin Forms的Android中会出现“AnimationViewRenderer不存在于上下文中”的错误?

8

在尝试在 Xamarin Forms Android 项目的 MainActivity.cs 中添加 Lottie 动画时,为什么会出现“AnimationViewRenderer 不存在于上下文错误”?我正在使用 Visual Studio 2017。

4个回答

5

尝试从2.7.0版本降级到2.6.3版本


5
安装 Xamarin.Forms 的 Lottie 版本 3.1.2 后,我遇到了同样的问题。原因是该版本的 Lottie 依赖于 Mono 运行时版本 10,但我的 Android 项目是 Mono 版本 9。因此,一旦我将 MonoAndroid 升级到 10,一切就正常工作了,我可以使用 AnimationViewRenderer.Init()。但是,我甚至不需要初始化 AnimationViewRenderer;我只需在我的页面上添加 Lottie XAML 组件,它就可以完美地工作。
您可以通过前往 NuGet 包管理器、选择包并在下面选择 Dependencies 来检查 Lottie 所需的 Mono 版本。

2

使用最新版本的Com.Airbnb.Xamarin.Forms.Lottie,您不再需要调用AnimationViewRenderer.Init();


1

3
我曾经这样做过,@Bruno,但是AnimationViewRenderer.Init(); 出现了错误。它显示AnimationViewRenderer在此上下文中不存在。 - M.Paul D
你已经在Forms和.Android项目中安装了所有的包吗?请检查一下你的项目,确保Lottie包已经被正确安装。 - Bruno Caceiro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接