Xamarin表示Android错误:请安装包"Android支持库"

sga*_*dev 18 android-appcompat xamarin.android xamarin android-support-library xamarin.forms

我最近将我的项目上传到Git,并使用了自动生成的Xamarin/Windows/MacOS/VisualStudio .gitignore文件.我在iOS上做了很多工作和测试,但现在我回到android但是在构建Project.Droid版本时,我收到以下错误:

Error   11  Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\./ doesn't exist.    MyProject.Droid
Error   5   Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar doesn't exist.    MyProject.Droid
Error   8   Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal_impl-21.0.3.jar doesn't exist.  MyProject.Droid
Error   4   Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip is not a valid zip file   MyProject.Droid
Error   7   Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip is not a valid zip file   MyProject.Droid
Error   10  Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip is not a valid zip file   MyProject.Droid
Error   3   Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip and extract it to the C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content directory.   MyProject.Droid
Error   6   Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip and extract it to the C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content directory.   MyProject.Droid
Error   9   Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip and extract it to the C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content directory.   MyProject.Droid
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决它?我使用管理员权限检查了我的SDK Manager,我已经安装了Android支持库

Jas*_*son 24

错误消息非常明确地告诉您

  1. 错误是什么

    C:\ Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip不是有效的zip文件

  2. 如何解决它

    请下载https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip并将其解压缩到C:\ Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\content目录.

  • 你可以删除文件夹C:\ Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3 \中的所有内容,并且Xamarin将自动再次下载 (11认同)

loo*_*oop 22

我只是发布Mohamed Elrashid的评论作为答案因为我认为这是最好的解决方案.因为它是在评论中,大多数人不首先尝试这个.

You can DELETE everything in Corresponding the folder C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\ and Xamarin will automatically download again

它也适用于22.2.1版本,所以我认为它是每个版本的一般解决方案(猜测)

编辑=> 请遵循杰森的ans 总是有效.

建议:所有这些类型的错误都有一个链接供zip下载以及保存它来修复的位置.所以对于所有其他zip文件,请遵循相同的ans.


Jam*_*ill 10

看起来zip可能会被破坏(我想我可能已经杀了VS因为我没有意识到它正在下载> 100MB文件).

如果是这种情况,只需清除zip缓存:C:\ Users\dev\AppData\Local\Xamarin\zips,它们都将被重新下载.

  • 你的分析是正确的,我写了一篇博文,里面有更多细节,https://blog.lextudio.com/2016/05/android-support-repository-and-xamarin-android/ (2认同)

Mil*_*nia 6

由于无法下载或安装m2repository文件,通常会发生此问题.

您可以尝试以下三个选项之一:

1-你可以让VS解决自己的问题.只需删除(...\AppData\Local\Xamarin\Android.Support.v4)目录然后重建项目即可完成.VS将下载并安装它所需的内容.如果它不起作用,请转到第2个.

2-手动下载android_m2repository_rnn.zip并将其放入(...\AppData\Local\Xamarin\zips )文件夹.VS将完成剩下的工作(包括提取和安装文件).你可以从这里下载m2repositories:

https://dl-ssl.google.com/android/repository/android_m2repository_r33.zip

只需将URL末尾的数字重命名为您需要的数字,然后下载文件即可.

注意:在某些情况下,您可能需要将文件重命名为URL的MD5哈希值.(对我来说,VS有点愚蠢,除非我将m2repository文件重命名为MD5哈希值,否则不会做任何事情).

以下是一些MD5哈希的列表:

android_m2repository_r33.zip - > 5FB756A25962361D17BBE99C3B3FCC44.zip android_m2repository_r32.zip - > F16A3455987DBAE5783F058F19F7FCDF.zip android_m2repository_r31.zip - > 99A8907CE2324316E754A95E4C2D786E.zip android_m2repository_r30.zip - > 05AD180B8BDC7C21D6BCB94DDE7F2C8F.zip android_m2repository_r29.zip - > 2A3A8A6D6826EF6CC653030E7D695C41.zip android_m2repository_r28.zip - > 17BE247580748F1EDB72E9F374AA0223.zip android_m2repository_r27.zip - > C9FD4FCD69D7D12B1D9DF076B7BE4E1C.zip android_m2repository_r26.zip - > 8157FC1C311BB36420C1D8992AF54A4D.zip android_m2repository_r25.zip - > 0B3F1796C97C707339FB13AE8507AF50.zip android_m2repository_r24.zip - > 8E3C9EC713781EDFE1EFBC5974136BEA.zip android_m2repository_r23.zip - > D5BB66B3640FD9B9C6362C9DB5AB0FE7.zip android_m2repository_r22 .zip - > 96659D653BDE0FAEDB818170891F2BB0.zip android_m2repository_r21.zip - > CD3223F2EFE068A26682B9E9C4B6FBB5.zip android_m2repository_r20.zip - > 650E58DF02DB1A832386FA4A2DE46B1A.zip android_m2repository _r19.zip - > 263B062D6EFAA8AEE39E9460B8A5851A.zip android_m2repository_r18.zip - > 25947AD38DCB4865ABEB61522FAFDA0E.zip android_m2repository_r17.zip - > 49054774F44AE5F35A6BA9D3C117EFD8.zip android_m2repository_r16.zip - > 0595E577D19D31708195A83087881EE6.zip

您还可以在此处找到列表:https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

3-手动下载和安装m2repository文件.详细过程可以在这里找到:

https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_and_Installing_m2repository_Files