23

после обновления Android.Support Библиотеки v7 AppCompat до версии 21.0.3 Я получил эту ошибку:Ошибки после обновления Android.Support Библиотеки v7 AppCompat до 21.0.3 версии

1>C:\Program Files (x86)\MSBuild\Xamarin\Androi\Xamarin.Android.Common.targets(236,2): error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar doesn't exist. 

1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(236,2): error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal_impl-21.0.3.jar doesn't exist. 

1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(236,2): error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded./ doesn't exist. 

Я попытался удалив библиотеку поддержки Android 21.0.3 из диспетчера SDK и загрузите ее снова.

Существует аналогичный вопрос: Android Support Library and Media Router .jar files cannot be found Однако я не использую карту в своем проекте. Как это исправить?

Я использую Visual Studio 2013, Compile с использованием API 21 (Xamarin.Android v5.0 поддержки), Минимальный terget API 16, Terget API 21

+0

Не могли бы вы указать, какую IDE или систему сборки вы используете? И как вы компилируете свой проект. –

+0

Вопрос обновлен – user3897367

ответ

57
  1. Удалить папку: 21.0.3 (.. . \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3)
  2. Восстановите свое приложение.

    Прекрасно работает для меня:

VS xamarin

+1

На Mac путь: '/ Пользователи/XXXX/.local/share/Xamarin /' [с форумов Xamarin] (https://forums.xamarin.com/discussion/42982/android-build-failure- unzipping-failed) – lukya

+4

Я провел часы с этой проблемой, пока не нашел ваш ответ. Спасибо – xleon

+3

OMG Большое спасибо! –

10
  1. Удалить папки (... \ AppData \ Local \ Xamarin \ Android. *)
  2. Удалите * .zip файлы (... \ AppData \ Local \ Xamarin \ zips)
  3. Восстановите свое приложение.
+1

Удаление zip-файлов - это то, что я сделал для меня. Как сказал Дасти Робертс, если вы отмените сборку во время загрузки файлов, они будут повреждены, и они будут продолжать выдавать ошибки до тех пор, пока вы их не удалите и не сможете получить правильные (в следующей сборке). –

+0

Это сработало для меня. Большое спасибо. – Eight

1

Вы можете попробовать один из этих трех вариантов:

1- Во-первых, чтобы позволить VS решает проблему его собственного. Это можно сделать, просто удалив каталог (...\AppData\Local\Xamarin\Android.Support.v4) (как rubStackOverflow сказал), а затем перестроит проект. 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 URL. (для меня 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.застежка-молния 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. застежка-молния 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 -> 25947AD38DCB4 865ABEB61522FAFDA0E.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

1
  • Закрыть Visual Studio
  • удалить или переименовать папку Xamarin в C: \ Users \\ AppData \ Local \
  • Открыть визуальный проект студии снова
  • Очистить раствор
  • Восстановите его и дождитесь долгого времени, не перепутайте.