Xamarin 工作室 "Error XA5209: Unzipping failed. Please download"

Xamarin studio "Error XA5209: Unzipping failed. Please download"

我通过选择默认主题 Appcompat.Light 创建了一个新项目,然后当我 运行 应用程序时,我收到此错误:

"Error XA5209: Unzipping failed. Please download dl-ssl.google.com/android/… and extract it to the /Users/username/.local/share/Xamarin/Xamarin.Android.Support.Vector.Drawable/23.3.0.0/content directory. (XA5209)."

我除了创建一个新项目之外没有做任何其他事情,为什么我会收到这个错误?

下载 Android.Support.V7 或其他 nuget 的过程可能需要一些时间。

如果在过程中由于某种原因您退出 Xamarin Studio/Visual Studio 或您的互联网出现故障,正在下载的包将损坏,因为 .zip 将损坏.

再次尝试打开后,您会看到消息“Error XA5209: Unzipping failed. Please download dl-ssl.google.com/android/… and extract it to the /Users/username/.local/share/Xamarin/Xamarin.Android.Support.Vector.Drawable/23.3.0.0/content directory. (XA5209).

我在大多数情况下遵循的解决方案是删除错误来源包的根文件夹(/Users/username/.local/share/Xamarin.Android.Support.Vector.Drawable)和所有文件夹 /Users/username/.local/share/zips.

中的 .zips

点击这里了解更多Resolving Library Installation Errors

已接受的答案对我不起作用,所以这是我为使其起作用所做的工作。基本上这里推荐的解决方案:https://docs.microsoft.com/en-us/xamarin/android/troubleshooting/resolving-library-installation-errors。 我正在开发 Windows 10,使用 Visual Studio 2017 社区。软件包位于 ..user/AppData/Local/Xamarin/....

我需要的每个包都有错误,这意味着 Xamarin.Android.Support.Animated.Vector.DrawableXamarin.Android.Support.v4Xamarin.Android.Support.Vector.Drawable 以及大约 4 个...所以我做了以下操作(解决方案适用于每个包),我在这里说明了 Xamarin.Android.Support.v4 和版本 23.3.0.0:

  1. Xamarin.Android.Support.v4
  2. 中创建 23.3.0.0 目录
  3. 创建目录embeddedcontentembedded很重要)
  4. 解压缩 content 文件夹中的 zip (m2repository)
  5. m2repository,复制Xamarin.Android.Support.v4.3.0.0\content\m2repository\com\android\support\support-v4.3.0的内容到Xamarin.Android.Support.v4.3.0.0\embedded目录,重命名以.aar结尾的文件(在我的案例 support-v4-23.3.0.aar) 到 support-v4-23.3.0.aar.zip,然后将所有内容提取到同一文件夹 (embedded) 中。 请注意,这取决于包,这意味着 Xamarin.Android.Support.Design 您必须复制 \content\m2repository\com\android\support\design.3.0 文件夹的内容。
  6. 现在对导致 VisualStudio 抛出错误的每个包重复步骤 1 到 4。