我是Xamarin平台的新手,我正面临着错误
Build action 'EmbeddedResource' is not supported by one or more of the project's targets.
我在emulator 8.1 for windows phone
进行调试,我的项目是Xamarin.form(portable)
。
答案 0 :(得分:69)
请按照以下步骤操作:
答案 1 :(得分:39)
右键单击您的项目(可能是跨平台),从项目菜单中,执行UNLOAD PROJECT然后再执行RELOAD PROJECT,然后重建,错误将全部消失。
答案 2 :(得分:7)
答案 3 :(得分:2)
对于Android,请确保您的目标设备在'目标框架'上使用相同的平台设置。在应用程序设置上
[
您可以在SDK Manager中添加新平台。
答案 4 :(得分:1)
使用管理员模式在VS上打开解决方案并逐个重建。
答案 5 :(得分:1)
当Windows路径超过260个字符且具有完全限定的文件名时,也会收到此信息。查看构建的输出,如果您看到有关文件长度超过260的消息,请将项目移动到较短的目录路径。
答案 6 :(得分:1)
选项1:
如果它不起作用,请按照选项2:
答案 7 :(得分:0)
转到android项目 - >点击右键>属性>选择应用程序 - >使用Android版本选择编译(6/5/4 ...等) - >然后保存并重建并运行。
答案 8 :(得分:0)
答案 9 :(得分:0)
我最近在以下情况下遇到了同样的错误(Xamarin.Android + .NET标准库(从PCL转换而来)):
我在.NET Standard项目中有一些类,它们具有公共类型的数据注释。我在我的.NET标准库中安装了包含Data Annotations的nuget包。将其安装到我的Android项目中,修复了您所描述的问题。
答案 10 :(得分:-2)
在VS 2015专业版中:
InitializeComponent()
方法下的代码隐藏文件类型下面的代码为image.Source = ImageSource.FromResource("YourProjectName.YourFolderName.YourImage");