我刚刚将包含三个项目的解决方案更新为 Xamarin.Forms 2:
- 可移植图书馆
- 安卓项目
- iOS 项目
我更新了 Xamarin.Forms、Android SDK 并使用最后一个 SDK 进行编译,即 23:
编译时出现大量错误:
这是我的 Nuget 的样子:
关于如何解决这个问题的任何想法? 非常感谢任何帮助!
编辑 正在关注this post我删除了“...\Local\Xamarin\”的文件夹,现在我不再有那个错误了。 相反,我现在有这个错误:
edit 2 我卸载并安装了 Xamarin,我从资源 cs 文件中得到了与上一张图片所示相同的错误
请帮忙
最佳答案
我是这样解决的。尽管我知道您解决了第一个错误,但我还是从头开始。
设置你的目标并编译为特定的 API 23(实际上不是这个问题的一部分,但由于过去出现的其他问题而被推荐)
转到它提到的那个目录,从 content 向上一层,这样您将看到 content 文件夹和 android m2repository,然后将其全部删除。对它引用的每个路径执行此操作。
重建,它将重新下载并安装这些文件。
VS 或 Xamarin(不确定是哪个)会定期损坏这些 zip。准备好在几天、几周或几个月后再次这样做。
现在转到您的 Resource.Designer.cs 并删除该文件中的所有内容。通常最好将其保留在那里,这样您的项目仍会引用它。
这应该最终解决了所有这些错误。
** 如果上述方法失败则下一步**
- 清洁溶液
- update-package -reinstall(可以只为你的 Android 项目使用 -project)
- 再次删除 Resource.Designer.cs 内容
- 重新启动 Visual Studio
- 再次重建
您可能还想在这些步骤中加入抽泣、祈祷或诅咒 :)
最后一件事,如果这不起作用,请再试一次,但这次卸载所有 NuGet 包和组件而不是重新安装。然后确保您的缓存是干净的 (C:\Users\\AppData\Local\Xamarin)
关于android - 更新到 Xamarin.Forms 2 后生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901596/