Lottie.Forms 中不存在类型或命名空间 'Droid'

Type or namespace 'Droid' does not exist in Lottie.Forms

我将 Xamarin.Forms 与 Android 和 iOS 一起使用。试图使 Lottie 动画工作,但支持 .NET Standard 2.0 的最新版本的 Lottie (2.5.4) 在 Android 项目中出现构建错误:

The type or namespace name 'Droid' does not exist in the namespace 'Lottie.Forms' (are you missing an assembly reference?)

查看 Lottie GitHub 源显示命名空间和 class 在那里,所以我不确定为什么我的 Android 项目找不到引用。

我试过降级 Lottie,但到目前为止还没有成功。包含参考 (2.5.0) 的最早版本不适用于 .NET Standard。

想法?

原来是 Xamarin.Forms Android 项目的目标框架版本有问题。

Visual Studio 2017 的最新版本使用 Android 7.1 目标框架创建了新的 Xamarin.Forms Android 项目。

更改为 Android 8.1 修复了无法找到 Lottie.Forms.Droid 命名空间的编译器问题。