我从github下载了xamarin.form项目。但是当我构建项目时,它缺少xamarin.forms包。
我尝试用Nuget添加它但是出现了这个错误:
Installing 'Xamarin.Forms 1.3.3.6323'.
Successfully installed 'Xamarin.Forms 1.3.3.6323'.
Adding 'Xamarin.Forms 1.3.3.6323' to DialogPro.
Uninstalling 'Xamarin.Forms 1.3.3.6323'.
Successfully uninstalled 'Xamarin.Forms 1.3.3.6323'.
Install failed. Rolling back...
Could not install package 'Xamarin.Forms 1.3.3.6323'. You are trying to install this package into a project that targets 'portable- net45+sl50+MonoAndroid10+xamarinios10+MonoTouch10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.##
怎么解决呢?请帮我!谢谢。
看起来您的目标是错误的个人资料。你没有Windows手机,但你有银光。你需要silverlight吗?我知道它肯定适用于Profile 78或259.调整目标,然后尝试再次添加nuget包。不幸的是,这意味着您可能应该重新添加该包的所有nuget,因为目标已更改。
编辑:这是关于一些xamarin支持的配置文件的好文章:http://danrigby.com/2014/04/16/xamarin-pcl-profile-notes/。我忘了包括银光。如果您在Xamarin Studio中打开项目,它实际上会告诉您配置文件编号。在文本编辑器中打开csproj,查看配置文件号是否列在顶部。
听起来您正在将Xamarin.Forms添加到不针对任何所需框架的项目中。
您只需要将Xamarin表单包添加到您的android,iOS,WinPhone和PCL项目中。