web-dev-qa-db-fra.com

Xamarin Forms Android Erreur: veuillez installer le package 'Android Support Library'

J'ai récemment téléchargé mon projet sur Git et utilisé un fichier .gitignore Xamarin/Windows/MacOS/VisualStudio généré automatiquement. J'ai fait beaucoup de travail et de tests sur iOS, mais maintenant je reviens à Android mais lors de la construction de la version Project.Droid, j'obtiens les erreurs suivantes:

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

Est-ce que quelqu'un sait comment le réparer? J'ai vérifié mon SDK Manager à l'aide des droits d'administrateur et j'ai déjà installé la bibliothèque de support Android

18
sgarcia.dev

Le message d'erreur vous le dit assez explicitement

  1. quelle est l'erreur

    C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\Android_m2repository_r10.Zip n'est pas un fichier Zip valide

  2. Comment le réparer

    Veuillez télécharger https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip et l'extraire dans le support C:\Users\dev\AppData\Local\Xamarin\Android.Support. v4\21.0.3\répertoire de contenu.

24
Jason

Je poste juste le commentaire de Mohamed Elrashid comme réponse Parce que je pense que c'est la meilleure solution. Parce que c'est dans un commentaire et la plupart des gens ne l'essaient pas en premier.

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

Il est également valable pour la version 22.2.1, donc je pense que c'est une solution générale de chaque version (devinez)

EDIT =>Veuillez suivre les années par Jason qui fonctionne toujours.

Suggestion: toutes ces erreurs de genre ont un lien pour le Zip à télécharger et où l'enregistrer pour le réparer. Donc, pour tous les autres fichiers Zip, suivez les mêmes années.

22
loop

Il semble que le Zip puisse être corrompu (je pense que j'ai peut-être tué VS car je n'avais pas réalisé qu'il téléchargeait un fichier> 100 Mo).

Si c'est le cas, videz simplement le cache Zip: C:\Users\dev\AppData\Local\Xamarin\zips et ils seront tous à nouveau téléchargés.

10
JamesDill

Ce problème se produit généralement en raison de l'échec du téléchargement ou de l'installation du fichier m2repository.

Vous pouvez essayer l'une de ces trois options:

1- Vous pouvez laisser VS résoudre le problème lui-même. Cela peut être fait simplement en supprimant (...\AppData\Local\Xamarin\Android.Support.v4) répertoire, puis reconstruisez le projet. VS téléchargera et installera ce dont il a besoin. Si cela ne fonctionne pas, passez au numéro 2.

2- Téléchargement manuel Android_m2repository_rnn.Zip et le mettre dans (...\AppData\Local\Xamarin\zips ) dossier. VS fera le reste (y compris l'extraction et l'installation du fichier). Vous pouvez télécharger m2repositories ici:

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

Renommez simplement le numéro à la fin de l'URL en ce dont vous avez besoin, puis téléchargez 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 hash MD5).

Voici une liste de quelques 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 -> 650E58DF02DB1A6A2A6A2A6A2 _r19.Zip -> 263B062D6EFAA8AEE39E9460B8A5851A.Zip Android_m2repository_r18.Zip -> 25947AD38DCB4865ABEB61522FAFDA0E.Zip Android_m2repository_r17.Zip -> 49054774F44AE5F35A6BA9D3C117EFD8.Zip Android_m2repository_r16.Zip -> 0595E577D19D31708195A83087881EE6.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échargement et installation manuels des fichiers du référentiel m2. 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

6
Milad Faridnia

J'ai rencontré le même problème et je viens de le résoudre en suivant les étapes suivantes:

  • Supprimez les fichiers * .Zip du dossier:

C:\Users\YOUR_USER\AppData\Local\Xamarin\zips \

  • Supprimez les dossiers commençant par "Xamarin.Android. *":

C:\Users\YOUR_USER\AppData\Local\Xamarin\Xamarin.Android. *

  • Accédez au répertoire de votre solution et supprimez tous les dossiers "bin" et "obj"

  • Assurez-vous que vous disposez du dernier Java SDK. Dans mon cas, le dernier est JDK 1.8:

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

  • Dans mon cas, je n'avais pas le dernier Java SDK alors j'ai recherché dans google pour "Java SE Development Kit Downloads". Cela m'a amené à la page du site Oracle sur "Java SE Development Kit 8 Téléchargements ". J'ai téléchargé le fichier" jdk-8u111-windows-x64.exe "(194,64 Mo). Après l'installation, il a créé un dossier" C:\Program Files\Java\jdk *\".

  • Assurez-vous que votre Xamarin pointe vers ce JDK:

Dans Visual Studio, allez dans "Outils -> Options -> Xamarin -> Android Paramètres -> Java Kit de développement". Dans mon cas, je l'ai défini sur "C:\Program Files\Java\jdk1.8.0_111"

  • Maintenant, vous devez faire un clic droit dans votre solution et "Clear solution" et après cela, vous devez "Rebuild Solution"

J'espère que ça aide.

Parfois Android Studio ne télécharge pas le package en raison de problèmes de réseau.

Voici la solution pour cela.

Téléchargez le package Zip directement depuis https://dl-ssl.google.com/Android/repository/Android_m2repository_r22.Zip

Supprimez le package Zip existant de C:\Users\josec\AppData\Local\Xamarin\zips et placez-y le package téléchargé Zip.

1
Cin

1: Téléchargez " https://dl-ssl.google.com/Android/repository/Android_m2repository_r22.Zip " dans votre (mediafire.com ou autres sites Web du centre de téléchargement)

2: Téléchargez "Android_m2repository_r22.Zip" depuis votre panneau mediafire sur votre ordinateur

3: Reconstruisez votre solution pour obtenir la liste des codes d'erreur

4: erreur de recherche (raison de l'erreur: "C:\Users\Vahid\AppData\Local\Xamarin\zips\96659D653BDE0FAEDB818170891F2BB0.Zip" n'est pas un fichier Zip valide)

5: Copiez votre Android_m2repository_r22.Zip dans le répertoire "C:\Users\Vahid\AppData\Local\Xamarin\zips \"

6: Renommez "Android_m2repository_r22.Zip" en "96659D653BDE0FAEDB818170891F2BB0.Zip"

7: Reconstruisez votre solution

8: Profitez de la forme xamarin.

La liste des noms md5 pour votre fichier de téléchargement est disponible dans " https://developer.xamarin.com/guides/Android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository "

0
Vahidshirzadi

Veuillez télécharger et installer https://dl-ssl.google.com/Android/repository/Android_m2repository_r10.Zip et extrayez-le dans C:\Users\dev\AppData\Local\Xamarin\Android. Répertoire support.v4\21.0.3\content.

0
Adit Kothari

Supprimez tous les fichiers foldeC:\Users [nom d'utilisateur]\AppData\Local\Xamarin. Et puis reconstruisez votre projet.

J'espère que cette aide

0
RPD

Si vous venez d'Iran ou d'autres pays qui sont bloqués par Google, vous obtiendrez ces quelques erreurs car Xamarin ne peut pas télécharger les packages de Google. dans ce cas, essayez de supprimer le dossier zips et tous les dossiers Android.Support. * de C:\Users\username\AppData\Local\Xamarin, puis essayez de reconstruire le projet Android Android après connexion à un VPN comme https://www.betternet.co/ .

0
Fire in the Hole

Afin de résoudre ce problème, j'ai fait ce qui suit:

1) Dans mon projet Xamarin.Forms qui ne parvenait pas à créer Android, j'ai supprimé tous les packages ajoutés par le package Xamarin.Forms, y compris le package Xamarin.forms lui-même. En fait, je pense que vous avez pour le supprimer en premier afin d'en supprimer d'autres. Notez que vous devez jouer un peu pour savoir lequel supprimer jusqu'à ce que vous puissiez supprimer ses dépendants. Une chose simple à faire!

2) Quittez Xamarin Studio

3) Je suis ensuite allé dans mon répertoire /Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/ et j'ai supprimé tout le dossier Zip et tous les dossiers Xamarin.Android. * (* Est un caractère générique pour tout)

4) Démarrez Xamarin Studio

5) Supprimez tous les répertoires bin et obj dans tous les projets de votre solution (dans mon cas Android, IOS et projets Xamarin.Forms)

6) Faites un clic droit sur les packages dans votre Android, Ajouter un package ..., recherchez Xamarin.Forms et ajoutez-le. Cela ajoutera un tas d'autres packages dépendants. Dans mon cas, les éléments suivants étaient ajoutée:

  • 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) Tout nettoyer

8) Tout reconstruire

Avant cela, j'obtenais environ 20 erreurs, peu importe ce que j'essaie, toutes liées à Android.Support.Library.v4 et au nombre de fichiers manquants dans le mien /Users/user_name/.local/share/Xamarin/Xamarin.Android. Support.v4/23.3.0.0/content et /Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/embedded directory. L'erreur était du type "Veuillez installer le package: 'Android Support Library' disponible dans le programme d'installation du SDK."

0
pixel

pour reformuler la solution que j'ai faite pour résoudre un tel problème, je crois que l'une des 2 raisons ci-dessous causera un tel problème.

Zips téléchargés cassés/incomplets Cela peut se produire parce que vous avez annulé ou fermé le VS par frustration car cela prenait trop de temps.

alors qu'en fait le studio visuel télécharge les zips sur AppData/Local/Xamarin/zips. car vous avez fermé Visual Studio, les fichiers Zip ne sont pas complètement téléchargés.

ce que vous faites est d'aller dans AppData/Local/Xamarin/zips supprimer tous les fichiers Zip puis AppData/Local/Xamarin vous ne devriez voir que les dossiers Universal, zips et logs supprimer le reste. attendez que les zips soient complètement installés. ça va prendre du temps c'est sûr.

Problème avec les références Vérifiez si l'une des références montre un signe d'avertissement ou quelque chose. dans ce cas, supprimez la référence et réinstallez-la.

0
MohamedHamza

Parfois, les packages de téléchargement échouent:

  1. Télécharger https://dl-ssl.google.com/Android/repository/Android_m2repository_r29.Zip OR Requst File
  2. Renommez 2A3A8A6D6826EF6CC653030E7D695C41.Zip OR Requst File Name
  3. Copiez dans C:\Users\User\AppData\Local\Xamarin\Zip
  4. Reconstruire
0
Milad Doraki