Error Android de Xamarin Forms: instale el paquete ‘Android Support Library’

Recientemente subí mi proyecto a Git y utilicé un archivo generado automáticamente por Xamarin / Windows / MacOS / VisualStudio .gitignore. Hice un montón de trabajo y pruebas en iOS, pero ahora vuelvo a Android pero al construir la versión Project.Droid, obtengo los siguientes errores:

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 

¿Alguien sabe cómo puedo solucionarlo? Revisé mi Administrador de SDK usando derechos de administrador y ya tengo instalada la Biblioteca de soporte de Android

El mensaje de error te dice bastante explícitamente

  1. cual es el error

    C: \ Users \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ android_m2repository_r10.zip no es un archivo zip válido

  2. Como arreglarlo

    Descargue https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip y extráigalo en C: \ Users \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ content directorio.

Solo estoy publicando el comentario de Mohamed Elrashid como respuesta porque creo que esta es la mejor solución. Porque está en un comentario y la mayoría de la gente no prueba esto primero.

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

También es válido para la versión 22.2.1, así que creo que es una solución general de cada versión (adivinar)

EDIT => Por favor, sigue los ans de Jason que siempre funciona.

Sugerencia : todo este tipo de error tiene un enlace para descargar el archivo ZIP y dónde guardarlo para corregirlo. Entonces, para todos los demás archivos zip, sigan los mismos ans.

Parece que el zip puede corromperse (creo que podría haber matado a VS porque no me había dado cuenta de que estaba descargando un archivo de> 100MB).

Si ese es el caso, simplemente elimine la caché de zip: C: \ Users \ dev \ AppData \ Local \ Xamarin \ zip y se volverán a descargar.

Este problema generalmente ocurre debido a la falla al descargar o instalar el archivo m2repository.

Puedes probar una de estas tres opciones:

1- Puedes dejar que VS resuelva el problema por sí mismo. Se puede hacer simplemente eliminando el directorio (...\AppData\Local\Xamarin\Android.Support.v4) y luego reconstruir el proyecto. VS descargará e instalará lo que necesita. Si no funciona, ve al número 2.

2- Descarga manual de android_m2repository_rnn.zip y poniéndolo en la carpeta (...\AppData\Local\Xamarin\zips ) . VS hará el rest (incluida la extracción e instalación del archivo). Puede descargar los repositorys m2 desde aquí:

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

Simplemente cambie el nombre del número al final de la URL a lo que necesita y luego descargue el archivo.

Nota: en algunos casos, es posible que deba cambiar el nombre del archivo en su hash MD5 de URL. (Para mí, VS fue un poco estúpido y no hace nada a menos que cambie el nombre del archivo m2repository a su hash MD5).

Aquí hay una lista de algunos hash 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

También puede encontrar la lista aquí: https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

3- Descarga manual e instalación de archivos de depósito m2. El proceso detallado se puede encontrar aquí:

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

A veces, Android Studio no descargará el paquete debido a problemas de red.

Aquí la solución para eso.

Descargue el paquete zip directamente desde https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip

Elimine el paquete zip existente de C: \ Users \ josec \ AppData \ Local \ Xamarin \ zip y ponga el paquete zip descargado en él.

Pasé por el mismo problema y lo he solucionado usando los siguientes pasos:

  • Elimine los archivos * .zip de la carpeta:

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

  • Elimine las carpetas que comienzan con “Xamarin.Android. *”:

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

  • Navega hasta el directorio de tu solución y elimina todas las carpetas “bin” y “obj”

  • Asegúrese de tener el último SDK de Java. En mi caso, el último es JDK 1.8:

C: \ Archivos de progtwig \ Java \ jdk1.8.0_111

  • En mi caso, no tenía el último SDK de Java, así que busqué en Google “Descargas de Java SE Development Kit”. Me llevó a la página web de Oracle sobre “Descargas de Java SE Development Kit 8”. Descargué el archivo “jdk-8u111-windows-x64.exe” (194.64 MB). Después de la instalación, creó una carpeta “C: \ Archivos de progtwig \ Java \ jdk * \”.

  • Asegúrate de que tu Xamarin esté apuntando a este JDK:

En Visual Studio, vaya a “Herramientas -> Opciones -> Xamarin -> Configuración de Android -> Kit de desarrollo de Java”. En mi caso, lo configuré en “C: \ Archivos de progtwig \ Java \ jdk1.8.0_111”

  • Ahora debe hacer clic derecho en su solución y “Borrar solución” y luego debe “Reconstruir la solución”

Espero que ayude.

A veces los paquetes de descarga fallan:

  1. Descargue https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip O archivo de solicitud
  2. Cambiar el nombre a 2A3A8A6D6826EF6CC653030E7D695C41.zip O Nombre del archivo de solicitud
  3. Copie a C: \ Users \ User \ AppData \ Local \ Xamarin \ zip
  4. Reconstruir

1: descargue ” https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip ” en su (mediafire.com u otros sitios web del centro de carga)

2: Descargue “android_m2repository_r22.zip” de su panel de mediafire en su computadora

3: reconstruye tu solución para obtener una lista de códigos de error

4: error de búsqueda (Motivo del error: “C: \ Users \ Vahid \ AppData \ Local \ Xamarin \ zips \ 96659D653BDE0FAEDB818170891F2BB0.zip” no es un archivo zip válido)

5: Copie su android_m2repository_r22.zip en el directorio “C: \ Users \ Vahid \ AppData \ Local \ Xamarin \ zip \”

6: Cambie el nombre de “android_m2repository_r22.zip” a “96659D653BDE0FAEDB818170891F2BB0.zip”

7: reconstruye tu solución

8: Disfruta de la forma de xamarin.

La lista del nombre de md5 para su archivo de descarga está disponible en ” https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

Descargue e instale https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip y extráigalo a C: \ Users \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ directorio de contenido.

para reformular la solución que hice para resolver ese problema, creo que uno de los 2 motivos siguientes causará tal problema.

Cremalleras descargadas / incompletas Esto puede haber ocurrido porque canceló o cerró el VS por frustración porque le tomaba demasiado tiempo.

mientras que, de hecho, el estudio visual está descargando las cremalleras en AppData / Local / Xamarin / zip. porque cerró Visual Studio, los archivos zip no se descargaron por completo.

lo que haces es ir a AppData / Local / Xamarin / zip borrar todos los archivos zip, luego AppData / Local / Xamarin solo debes ver las carpetas Universal, las cremalleras y los registros borrar el rest. Espere a que las cremalleras se instalen por completo. esto tomará tiempo seguro.

Problema con las referencias Compruebe si alguna de las referencias muestra algún signo de advertencia o algo así. si es así, elimine la referencia y vuelva a instalarla.

Para resolver este problema, hice lo siguiente:

1) En mi proyecto Xamarin.Forms que no estaba logrando construir el proyecto de Android, eliminé todos los paquetes agregados por el paquete Xamarin.Forms incluido el paquete Xamarin.forms. De hecho, creo que debes eliminarlo primero para eliminar otros. Tenga en cuenta que debe jugar un bit para descubrir cuál eliminará hasta que pueda eliminar sus dependientes. ¡Simple cosa para hacer!

2) Salir de Xamarin Studio

3) Luego fui a mi directorio /Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/ y eliminé toda la carpeta zip y todas las carpetas Xamarin.Android. * (* Es un comodín para cualquier cosa)

4) Iniciar Xamarin Studio

5) Elimine todos los directorios bin y obj en todos los proyectos de su solución (en mi caso, proyectos Android, IOS y Xamarin.Forms)

6) Haga clic con el botón derecho en Paquetes en su proyecto Android, Agregar paquete …, busque Xamarin.Forms y añádalo. Esto agregará un montón de otros paquetes dependientes. En mi caso, se agregaron los siguientes:

  • 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) Limpiar todo

8) Reconstruir todo

Antes de esto, recibía alrededor de 20 errores sin importar lo que intentaba, todos ellos relacionados con Android.Support.Library.v4 y la cantidad de archivos que faltaban en mine /Users/user_name/.local/share/Xamarin/Xamarin.Android. Support.v4 / 23.3.0.0 / content y /Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/embedded directories. El error fue en la línea “Instalar paquete: ‘Biblioteca de soporte de Android’ disponible en el instalador de SDK.”

Si eres de Irán o de otros países que están bloqueados por Google, obtendrás estos pequeños errores porque Xamarin no puede descargar los paquetes de Google. en ese caso, intente eliminar la carpeta zip y cualquier carpeta Android.Support. * desde C: \ Users \ username \ AppData \ Local \ Xamarin y luego intente reconstruir el proyecto de Android después de conectarse a una VPN como https: // www. betternet.co/ .

Eliminar todo foldeC: \ Users [nombre de usuario] \ AppData \ Local \ Xamarin. Y luego reconstruye tu proyecto.

Espero que esto ayude