【问题标题】:Build action 'EmbeddedResource' is not supported by one or more of the project's targets一个或多个项目目标不支持构建操作“EmbeddedResource”
【发布时间】:2016-09-03 19:57:45
【问题描述】:

我是 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)

【问题讨论】:

标签: visual-studio-2015 xamarin.forms


【解决方案1】:

按照以下步骤操作:

  1. 从 Nuget 包管理器更新 Xamarin.Forms
  2. 关闭解决方案并在以管理员身份运行模式下打开
  3. 清理并重建解决方案。现在尝试部署项目

【讨论】:

  • 我每次都发现这是我的解决办法。
  • 这对我有用,除了第 2 步,我卸载了项目并重新加载了它。我不必关闭 VS 或关闭解决方案。将来可能会更快地解决某人
  • 太好了.. (y)
  • 为我工作,经过多次更新、关闭、打开 VS...另外,远离 Xamarin.Forms 2.5.xxx,完全无法使用。
  • 我发现你必须这样做一百万次才能编译一个基本程序(由黑猩猩代替笨蛋)
【解决方案2】:

右键单击您的项目(可能是跨平台的),从项目菜单中,执行 UNLOAD PROJECT 然后 RELOAD PROJECT,然后重新构建,错误将全部消失。

【讨论】:

    【解决方案3】:
    1. 清洁溶液
    2. 更新 Xamarin.forms nuget 包
    3. 重启VS
    4. 重新构建项目

    【讨论】:

    • 在重建解决方案并单独编译项目后,我不得不打开有问题的页面,但您确实提供了帮助。谢谢。
    • @DaveFriedel 没问题 :) 我每个月都会随机收到几次,希望他们在 Xamarin 3.0 发布时解决
    【解决方案4】:

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

    [

    您可以在 SDK 管理器中添加新平台。

    【讨论】:

      【解决方案5】:

      在VS上以管理员模式打开解决方案,并一一重建。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          选项 1:

          1. 从 Nuget 包管理器更新 Xamarin.Forms
          2. 关闭解决方案以管理员身份运行模式打开。
          3. 清理和重建解决方案

          如果它不起作用,请按照选项2:

          1. 关闭解决方案并以管理员身份运行模式打开。
          2. 从 Nuget 包管理器重新安装 Xamarin.Forms
          3. 清理和重建解决方案

          【讨论】:

            【解决方案8】:

            进入android项目->点击右键>properties>选择Application->选择compile using Android version (6/5/4...etc)->然后保存并重建运行。

            【讨论】:

              【解决方案9】:

              【讨论】:

                【解决方案10】:

                我最近在以下情况(Xamarin.Android + .NET 标准库(从 PCL 转换))中遇到了同样的错误:

                我在一个 .NET Standard 项目中有一些类,这些类具有公共类型的数据注释。我在我的 .NET 标准库中安装了包含数据注释的 nuget 包。也将它安装到我的 Android 项目中,解决了您描述的问题。

                【讨论】:

                  【解决方案11】:

                  在 VS 2015 专业版中:

                  1. 右键单击项目下的图像
                  2. 选择属性
                  3. 为构建操作选择嵌入式资源
                  4. InitializeComponent()方法下你的代码后面的文件类型下面的代码image.Source = ImageSource.FromResource("YourProjectName.YourFolderName.YourImage");
                  5. 保存所有内容
                  6. 构建解决方案
                  7. 关闭VS
                  8. 打开项目并再次运行

                  【讨论】:

                    猜你喜欢
                    • 2017-05-06
                    • 2015-03-16
                    • 2014-01-02
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-03-30
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多