web-dev-qa-db-fra.com

Erreur après la mise à jour d'Android.Support Library v7 AppCompat vers la version 21.0.3

après la mise à jour de la version 21.0.3 de la console Android.Support Library v7 AppCompat, j'ai les erreurs suivantes:

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.

J'ai essayé de supprimer Android Support Library 21.0.3 du gestionnaire de SDK et de le télécharger à nouveau.

Il existe une question similaire: Bibliothèque de support Android et Routeur multimédia. Impossible de trouver les fichiers .jar mais je n'utilise pas de carte dans mon projet. Comment puis-je réparer ça?

J'utilise Visual Studio 2013, Compiler à l'aide de l'API 21 (prise en charge de Xamarin.Android v5.0), API terget minimale 16, API Terget 21

24
user3897367
  1. Supprimer le dossier: 21.0.3 (...\AppData\Local\Xamarin\Android.Support.v4\21.0.3)
  2. Reconstruisez votre application .

    Fonctionne bien pour moi:

VS xamarin

57
rubStackOverflow
  1. Supprimer des dossiers (...\AppData\Local\Xamarin\Android. *)
  2. Supprimer les fichiers * .Zip de (...\AppData\Local\Xamarin\zips)
  3. Reconstruisez votre application. 
10
extragen

Vous pouvez essayer l'une de ces trois options:

1- La première consiste à laisser VS résoudre le problème lui-même. Cela peut être fait simplement en supprimant le répertoire (...\AppData\Local\Xamarin\Android.Support.v4) (comme dit rubStackOverflow), puis en reconstruisant le projet. VS téléchargera et installera ce dont il a besoin. Si cela ne fonctionne pas, faites le numéro 2.

2- Téléchargez manuellement Android_m2repository_rnn.Zip et placez-le dans le dossier (...\AppData\Local\Xamarin\zips ). VS fera le reste (y compris l'extraction et l'installation du fichier). Vous pouvez télécharger m2repositories à partir d’ici:

https://dl-ssl.google.com/Android/repository/Android_m2repository_r33.Zip

Il suffit de renommer le numéro situé à la fin de l’URL en fonction de vos besoins, puis de télécharger le fichier.

Remarque: Dans certains cas, vous devrez peut-être renommer le fichier en son hachage MD5 d'URL. (Pour moi, VS était un peu stupide et ne fait rien sauf si j'ai renommé le fichier m2repository en son hash MD5).

Voici une liste de quelques-uns des hachages 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 -> 059ML77D19D31708195A83087881EE6.Zip

Vous pouvez également trouver la liste ici: https://developer.xamarin.com/guides/Android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

3- Télécharger et installer manuellement les fichiers m2repository. Le processus détaillé peut être trouvé ici:

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

2
Milad Faridnia
  • Fermer Visual Studio
  • Supprimer ou renommer le dossier Xamarin dans C:\Utilisateurs \\ AppData\Local \
  • Ouvrez à nouveau le projet Visual Studio
  • Nettoyer la solution 
  • Reconstruisez-le et attendez longtemps n'interrompez pas. 
1
user6801234

La suppression de tous mes paquets de nuget mis en cache et la reconstruction de la solution ont résolu le problème pour moi. J'ai supprimé les dossiers à partir d'ici:

C:\Users\{YourUserName}\.nuget\packages

0
StephenSolace