问题
I created a new project by selecting the default theme as Appcompat.Light, then when I run the app, I'm getting this error:
"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)."
I haven't done anything else other than create a new project, Why am i getting this error?
回答1:
The process of downloading the Android.Support.V7 or other nuget could take some time.
If in the middle of the process for some reason you quit the Xamarin Studio/Visual Studio or your internet goes down the packages being download as .zip will be corrupt.
After you try to open it again you will see that message "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)."
The solution that I follow most of the times this happens is to delete the root folder of the package where the error come from (/Users/username/.local/share/Xamarin.Android.Support.Vector.Drawable) and all the .zips inside the folder /Users/username/.local/share/zips.
Click here for more Resolving Library Installation Errors
回答2:
The accepted answer did not work for me, so here is what I did to make it work. Basically the solution recommended here: https://docs.microsoft.com/en-us/xamarin/android/troubleshooting/resolving-library-installation-errors.
I am developing on Windows 10, with Visual Studio 2017 Community. The Packages are located in ..user/AppData/Local/Xamarin/....
I got errors for every package I needed, meaning Xamarin.Android.Support.Animated.Vector.Drawable, Xamarin.Android.Support.v4, Xamarin.Android.Support.Vector.Drawable and about 4 more... So I did the following (solution applies to every package), I illustrate it here for the Xamarin.Android.Support.v4 and version 23.3.0.0:
- Create the 23.3.0.0 directory in
Xamarin.Android.Support.v4 - Create the directories
embeddedandcontent(embeddedis very important) - Extract the zip (
m2repository) in thecontentfolder - From the
m2repository, copy the contents ofXamarin.Android.Support.v4\23.3.0.0\content\m2repository\com\android\support\support-v4\23.3.0to theXamarin.Android.Support.v4\23.3.0.0\embeddeddirectory, rename the file ending in .aar (in my casesupport-v4-23.3.0.aar) tosupport-v4-23.3.0.aar.zip, then extracting all the contents in the same folder (embedded). Note that this is package dependent, meaning forXamarin.Android.Support.Designyou will have to copy the contents of the\content\m2repository\com\android\support\design\23.3.0folder. - Now repeat step 1 through 4 for every package that causes VisualStudio to throw an error.
来源:https://stackoverflow.com/questions/37787188/xamarin-studio-error-xa5209-unzipping-failed-please-download