我通过选择默认主题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)."
除了创建一个新项目之外,我还没有做任何其他事情,为什么我会收到此错误?
答案 0 :(得分:10)
下载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
)和文件夹中的所有.zips /Users/username/.local/share/zips
。
答案 1 :(得分: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.Drawable
,Xamarin.Android.Support.v4
,Xamarin.Android.Support.Vector.Drawable
以及大约4个...所以我做了以下(解决方案适用于每个软件包),我在这里为Xamarin.Android.Support.v4
和版本23.3.0.0:
Xamarin.Android.Support.v4
embedded
和content
(embedded
非常重要)m2repository
文件夹content
)
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 结尾的文件(在我的情况下{{1} }})到support-v4-23.3.0.aar
,然后提取同一文件夹(support-v4-23.3.0.aar.zip
)中的所有内容。 请注意,这取决于软件包,这意味着embedded
您必须复制Xamarin.Android.Support.Design
文件夹的内容。