构build操作“EmbeddedResource”不受一个或多个项目目标的支持

我是Xamarin平台的新手,并且面临着错误

Build action 'EmbeddedResource' is not supported by one or more of the project's targets.emulator 8.1 for windows phonedebugging,我的项目是一个Xamarin.form(portable)

按着这些次序:

  1. 从Nuget Package Manager更新Xamarin.Forms
  2. closures解决scheme并以pipe理员身份运行模式打开
  3. 清理和重build解决scheme。现在尝试部署项目

右键单击你的项目(这可能是跨平台的),从项目菜单,执行UNLOAD PROJECT,然后重新安装项目,并重build,错误将全部消失。

  1. 清理解决scheme
  2. 更新Xamarin.forms nuget包
  3. 重新启动VS
  4. 重build项目

转到android项目 – >点击右键>属性>select应用程序 – >select编译使用Android版本(6/5/4 …等) – >然后保存并重build并运行。

将VS升级到Visual Studio 2015 Update 3

我最近面对以下情况(Xamarin.Android + .NET标准库(从PCL转换))相同的错误:

我有一个.NET标准项目中的一些类,其中有公共types的数据注解。 我在.NET标准库中安装了包含数据注释的nuget包。 安装到我的Android项目,也解决了你所描述的问题。

对于Android,请确保您的目标设备在“应用程序设置”的“目标框架”上使用相同的Plataform。

[ 应用程序的目标[1]

您可以在SDKpipe理器中添加新的plataforms。

在VS上用pipe理员模式打开解决scheme,并逐一重build。

当Windowspath超过260个具有完全限定文件名的字符时,也会收到此消息。 查看构build的输出,如果看到有关文件长度超过260的消息,请将项目移动到较短的目录path。

在VS 2015专业版中:

  1. 右键单击您的项目下的图像
  2. select属性
  3. selectembedded式资源进行构build操作
  4. 在你的代码背后,在InitializeComponent()方法下的文件types下面的代码是image.Source = ImageSource.FromResource("YourProjectName.YourFolderName.YourImage");
  5. 保存一切
  6. 构build解决scheme
  7. closuresVS
  8. 打开项目并再次运行