我是Xamarin,Xamarin.Forms和C#平台的新手。
我开始开发应该支持Android和iOS设备的应用。我正在使用PCL项目进行代码共享。目前这个项目正在使用profile111
,因为Visual Studio默认为我选择了它。但是当我尝试安装一些NuGet包时,我收到一条消息,说包不兼容。类似的东西:
无法安装软件包'DocsBrStandard 2.0.1'。你正试图 将此包安装到目标项目中 '.NETPortable,Version = v4.5,Profile = Profile111',但包有 不包含任何程序集引用或内容文件 与该框架兼容。
我相信这条消息与我正在使用的个人资料有关,对吧?
那么我应该为应用程序使用哪个配置文件才能支持iOS和Android设备? profile111
更适合这种情况吗?
至少,如何判断包是否与我的Xamarin.Forms应用程序兼容?
感谢。
答案 0 :(得分:2)
您需要将.NET Standard作为目标才能使用DocsBrStandard
包。因此,如果要使用该包,则无法使用基于配置文件的PCL。
查看这篇关于使用Xamarin.Forms定位.NET Standard的文章:
https://blog.xamarin.com/building-xamarin-forms-apps-net-standard/