更新到 Xamarin.Forms 2 后出现构建错误

Building errors after updating to Xamarin.Forms 2

我刚刚更新到 Xamarin.Forms 2 一个包含三个项目的解决方案:

我更新了 Xamarin.Forms、Android SDK,我正在使用最后一个 SDK 进行编译,即 23:

编译时出现大量错误:

这是我的 Nuget 的样子:

关于如何解决这个问题有什么想法吗? 非常感谢任何帮助!

编辑 之后,我删除了“...\Local\Xamarin\” 的文件夹,现在我不再有那个错误了。 相反,我现在有这个错误:

编辑 2 我卸载并安装了 Xamarin,我从资源 cs 文件中得到了与上一张图片所示相同的错误

请帮忙

我就是这样解决的。尽管我知道您解决了第一个错误,但我还是从头开始。

  1. 设置你的目标并编译到具体 API 23(不是这个问题的一部分,但由于过去出现的其他问题而推荐)

  2. 转到它提到的那个目录,从内容向上一级,所以你会看到内容文件夹和 android m2 存储库,然后将其全部删除。对它引用的每个路径都这样做。

  3. 重建,它将重新下载并安装这些文件。

VS 或 Xamarin(不确定哪个)会定期损坏这些 zip。准备好在几天、几周或几个月后再次这样做。

现在转到 Resource.Designer.cs 并删除该文件中的所有内容。通常最好将其保留在那里,这样您的项目仍会引用它。

最终应该可以解决所有这些错误。

** 如果上述步骤失败则下一步 **

  1. 清洁溶液
  2. update-package -reinstall(可以只为你的 Android 项目使用 -project)
  3. 再次删除Resource.Designer.cs内容
  4. 重启Visual Studio
  5. 再次重建

您可能还想在这些步骤中加入抽泣、祈祷或诅咒 :)

最后一件事,如果这不起作用,请再试一次,但这次卸载所有 NuGet 包和组件而不是重新安装。然后确保您的缓存是干净的 (C:\Users\\AppData\Local\Xamarin)

这是我尝试过的,在我测试的每一步结束时得到相同的错误结果:

  1. 正在删除“...\Local\Xamarin\”中的文件 ()
  2. 正在删除 Resource.Designer.cs 内容
  3. 正在重新安装 Xamarin
  4. 正在重新安装 Visual Studio(2015 年在 mi 的情况下)

所以终于解决了我的问题:

  • 从头开始重新安装 Windows 现在一切正常(没有 Xamarin.Forms 2)

我会在几周内尝试更新到 Xamarin.Forms 2,但现在我需要继续工作,所以我需要 Xamarin 才能工作,很遗憾这是我的 "workaround"。