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
已接受的答案对我不起作用,所以这是我为使其起作用所做的工作。基本上这里推荐的解决方案: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.Drawable
、Xamarin.Android.Support.v4
、Xamarin.Android.Support.Vector.Drawable
以及大约 4 个...所以我做了以下操作(解决方案适用于每个包),我在这里说明了 Xamarin.Android.Support.v4
和版本 23.3.0.0:
- 在
Xamarin.Android.Support.v4
中创建 23.3.0.0 目录
- 创建目录
embedded
和content
(embedded
很重要)
- 解压缩
content
文件夹中的 zip (m2repository
)
- 从
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
文件夹的内容。
- 现在对导致 VisualStudio 抛出错误的每个包重复步骤 1 到 4。
我通过选择默认主题 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
.
已接受的答案对我不起作用,所以这是我为使其起作用所做的工作。基本上这里推荐的解决方案: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.Drawable
、Xamarin.Android.Support.v4
、Xamarin.Android.Support.Vector.Drawable
以及大约 4 个...所以我做了以下操作(解决方案适用于每个包),我在这里说明了 Xamarin.Android.Support.v4
和版本 23.3.0.0:
- 在
Xamarin.Android.Support.v4
中创建 23.3.0.0 目录
- 创建目录
embedded
和content
(embedded
很重要) - 解压缩
content
文件夹中的 zip (m2repository
) - 从
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
文件夹的内容。 - 现在对导致 VisualStudio 抛出错误的每个包重复步骤 1 到 4。