Xamarin Forms构建生成多个错误。

3
我正在尝试使用Xamarin Forms开始创建一个简单的应用程序,但在构建时出现了问题。几分钟后,我收到多个错误信息,类似于以下内容:
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5209: 解压缩失败。请下载https://dl-ssl.google.com/android/repository/android_m2repository_r15.zip并将其解压缩到C:\Users\James\AppData\Local\Xamarin\Android.Support.v4\22.2.0\content目录中。(XA5209)(App.Droid)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5209: 原因:C:\Users\James\AppData\Local\Xamarin\Android.Support.v4\22.2.0\android_m2repository_r15.zip不是有效的zip文件(XA5209)(App.Droid)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5207: 请安装SDK安装程序中提供的“Xamarin.Android.Support.v4”包。Java库文件C:\Users\James\AppData\Local\Xamarin\Android.Support.v4\22.2.0\embedded\classes.jar不存在。(XA5207)(App.Droid)
这些错误会针对不同的文件重复出现。我不认为问题出在我的代码上,但这种可能性总是存在的。发生了什么问题,我该如何解决?

1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Jason
3个回答

6

2

正如Jason所提到的,根据输出结果,似乎您缺少一些必需文件。我建议打开Android SDK Manager并更新所有可用项目,同时确保您拥有最新版本的Xamarin.Android。


0
在Mac上,前往文件夹~/.local/share/Xamarin/zips。执行以下步骤:
  1. ls -lh。您将看到类似以下的内容:

197M Oct 10 08:19 2A3A8A6D6826EF6CC653030E7D695C41.zip 116M Oct 5 14:55 0B3F1796C97C707339FB13AE8507AF50.zip

如果再次运行ls -lh,您可能会看到Xamarin Studio仍在后台下载文件,压缩文件大小不断增长。请等待一段时间,如果构建继续失败,请下载错误中提到的文件。在我的情况下,链接是https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip

2. 下载文件并将其放置在~/.local/share/Xamarin/zips文件夹中,并将文件重命名为与其中一个哈希的zip文件名相匹配。在我的情况下,我删除了0B3F1796C97C707339FB13AE8507AF50.zip,复制了下载的文件并将其重命名为0B3F1796C97C707339FB13AE8507AF50.zip。检查时间并替换最新的文件。
  • 清理并重新构建项目
  • 现在应该一切正常了
  • 如果您现在导航到~/.local/share/Xamarin/Xamarin.Android.Support.v4,则应该看到创建的支持版本的新文件夹,对于我的情况,它是23.3.0.0。里面有两个文件夹:contentembedded
  • 如果仍然失败,请先尝试在~/.local/share/Xamarin/Xamarin.Android.Support.v4中创建错误中提到的文件夹,然后再次重新构建。


  • 网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接