【问题标题】:Xamarin studio "Error XA5209: Unzipping failed. Please download"Xamarin studio“错误 XA5209:解压失败。请下载”
【发布时间】:2016-06-13 10:19:05
【问题描述】:

我通过选择默认主题为 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:nuget.org/packages/Xamarin.Android.Support.v7.AppCompat
  • @jzeferino 抱歉,没用
  • 您是否遇到同样的错误?
  • 当你说你我添加了引用 Xamarin.Android.Support.v4.dll 和 Xamarin.Android.Support.v7.AppCompat 你是怎么做到的?你只是添加了金块还是手动添加了.dll?如果可以的话请在github上分享代码。
  • 我都试过了,通过 nuget 和手动添加。两者都不起作用,无法在 .axml 文件中引用 v7.toolbar

标签: c# android xamarin xamarin-studio


【解决方案1】:

下载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) 以及文件夹 @987654325 中的所有 .zip @。

点击这里查看更多Resolving Library Installation Errors

【讨论】:

  • 我在 Xamarin studio 中显示“构建解决方案”的时间过长。它实际上是在下载所需的组件
【解决方案2】:

接受的答案对我不起作用,所以这就是我为使它起作用所做的工作。基本上这里推荐的解决方案:https://docs.microsoft.com/en-us/xamarin/android/troubleshooting/resolving-library-installation-errors。 我正在使用 Visual Studio 2017 社区在 Windows 10 上进行开发。软件包位于..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中创建23.3.0.0目录
  2. 创建目录embeddedcontentembedded很重要)
  3. 解压content文件夹中的zip (m2repository)
  4. m2repository,将Xamarin.Android.Support.v4\23.3.0.0\content\m2repository\com\android\support\support-v4\23.3.0的内容复制到Xamarin.Android.Support.v4\23.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\23.3.0 文件夹的内容。
  5. 现在对导致 VisualStudio 抛出错误的每个包重复步骤 1 到 4。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    相关资源
    最近更新 更多