Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms 类型或命名空间';机器人&x27;不存在于乐蒂表格中_Xamarin.forms_Lottie_Lottie Android - Fatal编程技术网

Xamarin.forms 类型或命名空间';机器人&x27;不存在于乐蒂表格中

Xamarin.forms 类型或命名空间';机器人&x27;不存在于乐蒂表格中,xamarin.forms,lottie,lottie-android,Xamarin.forms,Lottie,Lottie Android,我正在使用Xamarin.Forms和Android和iOS。试图让Lottie动画工作,但支持.NET标准2.0的最新版本Lottie(2.5.4)在Android项目中出现了构建错误: 命名空间“Lottie.Forms”中不存在类型或命名空间名称“Droid”(是否缺少程序集引用? 查看lottiegithub源代码可以看到名称空间和类在那里,所以我不确定为什么我的Android项目找不到引用 我试着降低洛蒂的等级,但到目前为止运气不好。包含参考(2.5.0)的最早版本不适用于.NET标准

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

命名空间“Lottie.Forms”中不存在类型或命名空间名称“Droid”(是否缺少程序集引用?

查看lottiegithub源代码可以看到名称空间和类在那里,所以我不确定为什么我的Android项目找不到引用

我试着降低洛蒂的等级,但到目前为止运气不好。包含参考(2.5.0)的最早版本不适用于.NET标准


想法?

结果是Xamarin.Forms Android项目的目标框架版本存在问题

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

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


也许是我的一个愚蠢的问题,但是你是否引用了android项目中的库(NuGet软件包)?是的,我已将解决方案级别的NuGet包添加到所有特定于平台的项目以及PCL/Xamarin.Forms项目中。我将尝试手动将包添加到特定于平台的项目中,然后再添加包Xamarin.Forms。感谢您的帮助。就我而言,我必须从8.1更改为9.0,然后将Lottie nuget软件包更新为2.7.0