Lottie.Forms中不存在类型或名称空间“ Droid”

时间:2018-09-05 12:42:02

标签: xamarin.forms lottie lottie-android

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

#include "hellolib.h" #include <iostream> Hello::Hello(std::string name) { if (name.empty()) { cout << "Name is not valid!"; return; } _name = name; } void Hello::Print() { cout << "Hello " << _name << endl; }

查看Lottie GitHub源显示了名称空间和类,所以我不确定为什么我的Android项目找不到引用。

我曾尝试将洛蒂降级,但到目前为止还没有运气。包含参考(2.5.0)的最早版本不适用于.NET Standard。

想法?

1 个答案:

答案 0 :(得分:5)

原来是Xamarin.Forms Android项目的Target Framework版本存在问题。

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

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

Android project settings