【问题标题】:Building errors after updating to Xamarin.Forms 2更新到 Xamarin.Forms 2 后生成错误
【发布时间】:2015-11-24 18:54:01
【问题描述】:

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

  • 便携式图书馆
  • Android 项目
  • iOS 项目

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

编译时出现大量错误:

这就是我的 Nuget 的样子:

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

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

edit 2我卸载并安装了 Xamarin,我从资源 cs 文件中得到了相同的错误,如上图所示

请帮忙

【问题讨论】:

  • 我建议首先确保您右键单击 Xamarin 解决方案并更新那里的所有库。错误消息中的那些 Android 库是我的 Xamarin Android 项目的最新添加,并且是安装到 Xamarin Android 项目中的库。你认为它们是更新吗?
  • 我已经从 Nuget 和 Android SDK Manager 更新了所有内容
  • 您是否在 Xamarin Android 项目的引用 Xamarin.Android.Support.v7.MediaRouter 中看到以下内容?
  • 是的,我用一张图片更新了我的帖子
  • 查看以下帖子以获得一些答案,其中包括将 android 目标框架设置为“使用最新”以外的其他内容,并将 zip 文件添加到错误消息表明它需要它们的位置: Xamarin Forums

标签: android xamarin xamarin.forms


【解决方案1】:

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

  1. 设置您的目标并编译为专门的 API 23(实际上不是此问题的一部分,但由于过去出现的其他问题而建议使用)

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

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

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

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

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

** 如果上述方法失败则下一步 **

  1. 清洁解决方案
  2. update-package -reinstall(可以将 -project 用于您的 Android 项目)
  3. 再次删除 Resource.Designer.cs 内容
  4. 重启 Visual Studio
  5. 再次重建

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

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

【讨论】:

  • 不走运,你说的每一步都做了,结果都是一样的。 Resource.Designer.cs 重新生成时出现相同的错误。
  • 添加了我过去采取的更多步骤。
  • 感谢您的帮助亚当。最后我再次安装了 Windows
  • 很高兴你解决了。不幸的是,它需要重新安装整个 Windows。
【解决方案2】:

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

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

所以最后这解决了我的问题:

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

我会在几周后尝试更新到 Xamarin.Forms 2,但现在我需要继续工作,所以我需要 Xamarin 才能工作,很遗憾这是我的“解决方法”。

【讨论】:

  • 我解决了我的问题,首先擦除文件,然后手动比较/更新包和项目文件与更新了 2.0 的 xamarin 示例。
猜你喜欢
  • 2021-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-08
  • 2017-07-22
相关资源
最近更新 更多