使用Xamarin.Forms时,Xamarin.Droid在Visual Studio 2015中导致生成错误

时间:2016-04-07 11:57:13

标签: c# android xamarin visual-studio-2015 xamarin.forms

最近,我开始学习使用Xamarin.Forms开发移动应用程序。我创建了一个应用程序“Hello”,它有六个项目,一个Portable Shared Library项目,一个Android,一个iOS和三个Windows(两个用于Windows 8和Windows 8 Phone,一个用于Windows 10 UWP)。我正在获得NuGet包更新,我的问题从那里开始。

第一个问题:

更新主要是Android支持库,但其中一个是Xamarin.Forms。所有这些都得到了更新,除了这个。我的所有Android支持库包都更新到v23.2.1。尝试更新Xamarin.Forms时出现以下错误:

Error while trying to update Xamarin.Forms

所以我决定不更新,然后继续构建项目(我做的唯一修改是在App.cs中,将XAlign更改为HorizontalTextAlign,因为我在错误中收到警告列表要做到这一点,休息所有代码已经存在,并且这是我的second problem

  

我从Hello.Droid收到119个错误,Hello.iOS收到2个警告,Hello.WinPhone发出1个警告,Hello.Windows发出1个警告,Hello发出1个警告(Hello是我的App名称)。以下是截图:

Errors after the build

Errors and warnings after the build

  

屏幕截图中不可见的错误代码为CS0117,描述开头为:“'Resource.Stylable'不包含......等。”

我不明白造成这些错误的原因是什么,以及它们的解决方案是什么。在这里发布我的问题的唯一原因是我无法在互联网上找到我的问题的解决方案。我经常搜索。

帮助将不胜感激。

P.S。我必须知道Xamarin专家正试图帮助这个网站的开发人员,所以我请他们试着帮助我。

如果需要更多信息,请告诉我,我会提供。

提前致谢。

编辑: 这些是Android支持包: Android Support Packages

编辑2: 新错误的屏幕截图: Errors after reinstall

这个问题在这里继续:Part 2

1 个答案:

答案 0 :(得分:3)

您获得的初始错误是因为Xamarin Forms仅支持23.0.1.3。使用XF 2.2.0-pre1,它们已更新到23.1.1.1,但它仍然不是最新的。

要删除这些错误,我会卸载所有Google支持包和Xamarin表单。然后只需下载Xamarin Forms,它将安装正确的版本。

最好的选择是永远不要在Xamarin中更新全部。

然后在完成此操作后,Resource.Designer.cs文件可能仍会导致一些问题。因此,转到该文件,删除其中的所有内容,然后重新生成项目。

关于许可错误,请务必更新到最新版本的Xamarin。

  1. 转到工具>选项
  2. 然后去Xamarin>其他
  3. 然后按更新并完成安装。
  4. 然后重新启动VS,您应该删除这些许可错误,因为Xamarin在Visual Studio中是免费的。