Подтвердить что ты не робот

Xamarin Forms Android Error: установите пакет "Android Support Library",

Недавно я загрузил свой проект в Git и использовал автоматически сгенерированный файл Xamarin/Windows/MacOS/VisualStudio .gitignore. Я много работал и тестировал на iOS, но теперь я возвращаюсь к андроиду, но после создания версии 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

Кто-нибудь знает, как я могу это исправить? Я проверил свой SDK-менеджер, используя права администратора, и у меня уже установлена ​​библиотека поддержки Android.

4b9b3361

Ответ 1

Сообщение об ошибке сообщает вам явно явно

  • какая ошибка

    C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip не является допустимым zip файлом

  • Как это исправить

    Загрузите https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip и извлеките его в папку C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\каталог содержимого.

Ответ 2

Я просто отправляю комментарий Мохамеда Эльрашида в качестве ответа. Потому что я думаю, что это лучшее решение. Потому что это комментарий, и большинство людей не пробовали это первым.

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, поэтому я думаю, что это общее решение каждой версии (угадывание)

EDIT = > Пожалуйста, следуйте инструкциям Джейса, которые всегда работают.

Предложение: у всех этих типов ошибок есть ссылка на zip для загрузки и где их сохранить. Таким образом, для всех других zip файлов следуют те же ans.

Ответ 3

Похоже, что zip может быть поврежден (я думаю, что я мог убить VS, поскольку я не понял, что он загружает файл > 100 МБ).

Если это так, просто очистите почтовый кеш: C:\Users\DEV\AppData\Local\Xamarin\молниями и все они будут повторно загружены.

Ответ 4

Эта проблема обычно возникает из-за невозможности загрузить или установить файл 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-адреса в нужное вам и загрузите файл.

Примечание. В некоторых случаях вам может потребоваться переименовать файл в хеш файл 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

Ответ 5

Иногда Android Studio не загружает пакет из-за сетевых проблем.

Здесь решение для этого.

Загрузите пакет zip непосредственно из https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip

Удалить существующий пакет zip из C:\Users\josec\AppData\Local\Xamarin\zips и поместить в него загруженный пакет zip.

Ответ 6

Иногда пакеты загрузки терпят неудачу:

Ответ 7

1: Загрузите https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip" на свой сайт (mediafire.com или другие сайты центра загрузки)

2: Загрузите "android_m2repository_r22.zip" с панели вашего медиафайла на свой компьютер.

3: перестройте свое решение, чтобы получить список кодов ошибок

4: Найти ошибку (ошибка Причина: "C:\Users\Vahid\AppData\Local\Xamarin\zips\96659D653BDE0FAEDB818170891F2BB0.zip" не является допустимым zip файлом)

5: Скопируйте файл android_m2repository_r22.zip в папку "C:\Users\Vahid\AppData\Local\Xamarin\zips \"

6: переименуйте "android_m2repository_r22.zip" в "96659D653BDE0FAEDB818170891F2BB0.zip"

7: Восстановите свое решение

8: Наслаждайтесь формой ксамина.

Список имени md5 для вашего файла загрузки можно найти в разделе https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository"

Ответ 9

перефразировать решение, которое я сделал для решения такой проблемы, я считаю, что одна из двух причин ниже вызовет такую ​​проблему.

Сломанные/незавершенные загруженные zips Возможно, это произошло потому, что вы отменили или закрыли VS из-за разочарования, потому что он занимал слишком много времени.

в то время как на самом деле визуальная студия загружает почтовые индексы в AppData/Local/Xamarin/zips. потому что вы закрыли визуальную студию, zip файлы не загружены полностью.

то, что вы делаете, это перейти к AppData/Local/Xamarin/zips удалить все zip файлы, затем AppData/Local/Xamarin вы должны видеть только папки Universal, zips и logs, удаляющие остальные. дождитесь завершения установки ZIP файлов. это займет время наверняка.

Проблема с ссылками Проверьте, есть ли в какой-либо из ссылок какой-либо предупреждающий знак или что-то еще. если это так удалить ссылку и переустановить ее.

Ответ 10

Я прошел ту же проблему, и я только что исправил следующие шаги:

  • Удалите *.zip файлы из папки:

C:\Users\ваш_пользователь\AppData\Local\Xamarin\молнии\

  • Удалить папки, начинающиеся с "Xamarin.Android. *":

C:.\Users\ваш_пользователь\AppData\Local\Xamarin\Xamarin.Android *

  • Перейдите в каталог вашего решения и удалите все папки "bin" и "obj"

  • Убедитесь, что у вас есть последний Java SDK. В моем случае последний из них - JDK 1.8:

C:\Program Files\Java\jdk1.8.0_111

  • В моем случае у меня не было последней версии java SDK, поэтому я искал в Google для "Java SE Development Kit Downloads". Это привело меня на страницу Oracle на сайте "Java SE Development Kit 8 Downloads". Я загрузил файл "jdk-8u111-windows-x64.exe" (194.64 MB). После установки создала папку "C:\Program Files\Java\jdk * \".

  • Убедитесь, что ваш Xamarin указывает на этот JDK:

В Visual Studio перейдите в "Инструменты → Параметры → Xamarin → Настройки Android → Java Development Kit". В моем случае я установил его в "C:\Program Files\Java\jdk1.8.0_111"

  • Теперь вы должны щелкнуть правой кнопкой мыши в своем решении и "Очистить решение", после чего вы должны "Восстановить решение"

Надеюсь, это поможет.

Ответ 11

Чтобы решить эту проблему, я сделал следующее:

1) В моем проекте Xamarin.Forms, который не смог создать проект Android, я удалил все пакеты, добавленные пакетом Xamarin.Forms, включая сам пакет Xamarin.forms. На самом деле, я считаю, вы должны сначала удалить его, чтобы удалить других. Обратите внимание, что вам нужно сыграть бит, чтобы выяснить, какой из них будет удален, пока вы не сможете удалить его иждивенцев. Простая вещь!

2) Выход из Xamarin Studio

3) Затем я пошел к моему /Users/user _name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/и удалил всю папку zip и все папки Xamarin.Android. * (* Является wild card для anyting)

4) Запустите Xamarin Studio

5) Удалите все каталоги bin и obj во всех проектах вашего решения (в моих проектах Android, IOS и Xamarin.Forms)

6) Щелкните правой кнопкой мыши по пакетам в вашем проекте Android, добавьте пакет..., найдите Xamarin.Forms и добавьте его. Это добавит кучу других зависимых пакетов. В моем случае добавлено следующее:

  • Xamarin.Android.Support.Animated.Vector.Drawable
    • Xamarin.Android.Support.Design
    • Xamarin.Android.Support.v4
    • Xamarin.Android.Support.v7.AppCompat
    • Xamarin.Android.Support.v7.CardView
    • Xamarin.Android.Support.v7.MediaRouter
    • Xamarin.Android.Support.v7.RecyclerView
    • Xamarin.Android.Support.Vector.Drawable
    • Xamarin.Forms

7) Очистить все

8) Восстановить все

До этого я получал около 20 ошибок независимо от того, что я пытаюсь, и все они связаны с Android.Support.Library.v4 и количеством отсутствующих файлов /Users/user _name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/content и /Users/user _name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/embedded каталогов. Ошибка была в строках "Пожалуйста, установите пакет:" Библиотека поддержки Android ", доступная в установщике SDK".

Ответ 12

Если вы из Ирана или других стран, которые заблокированы Google, вы получите эти любопытные ошибки, потому что Xamarin не может удалять пакеты из Google. в этом случае. Попробуйте удалить папку zips и любые папки Android.Support. * изнутри C:\Users\username\AppData\Local\Xamarin, затем попробуйте перестроить проект Android после подключения к VPN, например https://www.betternet.co/.

Ответ 13

Удалить все foldeC:\Users [имя_пользователя]\AppData\Local\Xamarin. А затем перестройте свой проект.

Надеемся на эту помощь