Xamarin Forms Android Error: Por favor, instale o pacote ‘Android Support Library’

Eu recentemente enviei meu projeto para o Git e usei um arquivo Xamarin / Windows / MacOS / VisualStudio .gitignore gerado automaticamente. Eu fiz um monte de trabalho e testes no iOS, mas agora estou voltando para o Android, mas ao criar a versão Project.Droid, recebo os seguintes erros:

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\classs.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 

Alguém sabe como posso corrigir isso? Eu verifiquei meu SDK Manager usando direitos de administrador e já tenho a biblioteca de suporte do Android instalada

A mensagem de erro informa muito explicitamente

  1. qual é o erro

    C: \ Usuários \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ android_m2repository_r10.zip não é um arquivo zip válido

  2. Como corrigi-lo

    Faça o download do https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip e extraia-o para o diretório C: \ Usuários \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ content diretório.

Estou apenas postando o comentário do Mohamed Elrashid como resposta Porque eu acho que esta é a melhor solução. Porque está em um comentário e a maioria das pessoas não tenta isso primeiro.

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

É válido para a versão 22.2.1 também, então eu acho que é uma solução geral de cada versão (acho)

EDIT => Por favor, siga as ans por Jason que sempre funciona.

Sugestão : todos estes tipos de erros têm um link para o zip para baixar e onde salvá-lo para corrigir. Então, para todos os outros arquivos zip, siga os mesmos ans.

Parece que o zip pode ficar corrompido (acho que eu poderia ter matado o VS, já que eu não tinha percebido que ele estava baixando um arquivo> 100MB).

Se for esse o caso, limpe o cache de zip: C: \ Usuários \ dev \ AppData \ Local \ Xamarin \ zips e todos eles serão baixados novamente.

Esse problema geralmente ocorre devido a falha ao baixar ou instalar o arquivo m2repository.

Você pode tentar uma destas três opções:

1- Você pode deixar o VS resolver o problema sozinho. Isso pode ser feito apenas excluindo o diretório (...\AppData\Local\Xamarin\Android.Support.v4) e, em seguida, recriar o projeto. O VS baixará e instalará o que precisar. Se isso não funcionar, vá para o número 2.

2- Fazendo o download do android_m2repository_rnn.zip manualmente e colocando-o na pasta (...\AppData\Local\Xamarin\zips ) . VS fará o resto (incluindo extrair e instalar o arquivo). Você pode baixar m2repositories daqui:

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

Basta renomear o número no final da URL para o que você precisa e, em seguida, baixe o arquivo.

Nota: em alguns casos, pode ser necessário renomear o arquivo em seu hash MD5 de URL. (para mim o VS era um pouco estúpido e não faz nada a menos que eu renomeie o arquivo m2repository para o hash MD5).

Aqui está uma lista de alguns hashes 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

Você também pode encontrar a lista aqui: https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

3- Fazendo o download e instalando manualmente os arquivos m2repository. O processo detalhado pode ser encontrado aqui:

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

Às vezes, o Android Studio não faz o download do pacote devido a problemas de rede.

Aqui a solução para isso.

Faça o download do pacote zip diretamente em https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip

Exclua o zip do pacote existente de C: \ Usuários \ josec \ AppData \ Local \ Xamarin \ zips e coloque o zip do pacote baixado nele.

Eu passei pelo mesmo problema e acabei de corrigir usando as seguintes etapas:

  • Exclua os arquivos * .zip da pasta:

C: \ Usuários \ Seu_usuário \ AppData \ Local \ Xamarin \ zips \

  • Exclua as pastas que começam com “Xamarin.Android. *”:

C: \ Usuários \ SEU_USER \ AppData \ Local \ Xamarin \ Xamarin.Android. *

  • Navegue até o diretório da sua solução e exclua todas as pastas “bin” e “obj”

  • Verifique se você tem o Java SDK mais recente. No meu caso, o mais recente é o JDK 1.8:

C: \ Arquivos de Programas \ Java \ jdk1.8.0_111

  • No meu caso, eu não tinha o SDK java mais recente, então procurei no google por “Java SE Development Kit Downloads”. Levou-me para a página do site da Oracle sobre “Java SE Development Kit 8 Downloads”. Eu baixei o arquivo “jdk-8u111-windows-x64.exe” (194,64 MB). Após a instalação, criou uma pasta “C: \ Arquivos de Programas \ Java \ jdk * \”.

  • Certifique-se de que seu Xamarin está apontando para este JDK:

No Visual Studio, vá em “Ferramentas -> Opções -> Xamarin -> Configurações do Android -> Kit de Desenvolvimento Java”. No meu caso eu configurei para “C: \ Arquivos de Programas \ Java \ jdk1.8.0_111”

  • Agora você deve clicar com o botão direito em sua solução e “Limpar solução” e depois disso você deve “Reconstruir solução”

Espero que ajude.

Às vezes, os pacotes de download para falhar:

  1. Faça o download do https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip OU solicite o arquivo
  2. Renomeie para 2A3A8A6D6826EF6CC653030E7D695C41.zip OU Solicite o nome do arquivo
  3. Copiar para C: \ Usuários \ Usuário \ AppData \ Local \ Xamarin \ zip
  4. Reconstruir

1: Faça o download de ” https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip ” em seu (mediafire.com ou em outros sites do centro de uploads)

2: Faça o download de “android_m2repository_r22.zip” do seu painel mediafire para o seu computador

3: reconstruir sua solução para obter lista de códigos de erro

4: Localizar erro (Motivo do erro: “C: \ Usuários \ Vahid \ AppData \ Local \ Xamarin \ zips \ 96659D653BDE0FAEDB818170891F2BB0.zip” não é um arquivo zip válido)

5: Copie seu android_m2repository_r22.zip para o diretório “C: \ Users \ Vahid \ AppData \ Local \ Xamarin \ zips \”

6: Renomeie “android_m2repository_r22.zip” para “96659D653BDE0FAEDB818170891F2BB0.zip”

7: reconstrua sua solução

8: Aproveite a forma xamarin.

A lista de nomes do md5 para o seu arquivo de download está disponível em ” https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

Faça o download e instale o https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip e extraia-o para o diretório C: \ Usuários \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 diretório \ content.

Para reformular a solução que fiz para resolver esse problema, acredito que uma das duas razões abaixo causará tal problema.

Zips quebrados / incompletos baixados Isso pode ter ocorrido porque você cancelou ou fechou o VS por frustração porque estava demorando muito tempo.

enquanto na verdade o visual studio está baixando os zips no AppData / Local / Xamarin / zips. porque você fechou o visual studio, os arquivos zip não foram completamente baixados.

O que você faz é ir para AppData / Local / Xamarin / zips excluir todos os arquivos zip, em seguida, AppData / Local / Xamarin você só deve ver Universal, zip e logs pastas excluir o resto. aguarde os zips para instalar completamente. isso vai levar tempo com certeza.

Problema com as Referências Verifique se alguma das referências está mostrando algum sinal de aviso ou algo assim. se assim for, remova a referência e reinstale-a.

Para resolver esse problema, fiz o seguinte:

1) No meu projeto Xamarin.Forms que não estava conseguindo criar o projeto Android, eu removi todos os pacotes adicionados pelo pacote Xamarin.Forms incluindo o próprio pacote Xamarin.forms. Na verdade, creio, você precisa removê-lo primeiro para remover outros. Note que você tem que jogar pouco para descobrir qual deles irá remover até que você possa remover seus dependentes. Coisa simples de fazer!

2) Saia do Xamarin Studio

3) Fui então ao meu diretório /Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/ e excluí a pasta zip inteira e todas as pastas Xamarin.Android. * (* É curinga para anyting)

4) Inicie o Xamarin Studio

5) Exclua todos os diretórios bin e obj em todos os projetos da sua solução (no meu caso, projetos Android, IOS e Xamarin.Forms)

6) Clique com o botão direito em Packages no seu projeto Android, Add Package …, procure por Xamarin.Forms e adicione-o. Isto irá adicionar um monte de outros pacotes dependentes. No meu caso, foram adicionados os seguintes:

  • 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) Limpar tudo

8) Reconstruir Tudo

Antes disso, eu estava recebendo cerca de 20 erros, não importa o que eu tente, todos eles relacionados ao Android.Support.Library.v4 e ao número de arquivos ausentes em /Users/user_name/.local/share/Xamarin/Xamarin.Android. Support.v4 / 23.3.0.0 / content e /Users/user_name/.local/share/Xamarin/Xamarin.Android.Support.v4/23.3.0.0/diretórios incorporados. O erro foi ao longo das linhas “Por favor, instale o pacote: ‘Android Support Library’ disponível no instalador do SDK.”

Se você é do Irã ou de outros países que estão bloqueados pelo google, você receberá esses tipos de erros porque o Xamarin não pode dl os pacotes do google. Nesse caso, tente excluir a pasta zips e qualquer pasta Android.Support. * de dentro de C: \ Users \ nome_do_usuário \ AppData \ Local \ Xamarin e tente reconstruir o projeto android depois de se conectar a uma VPN como https: // www. betternet.co/ .

Exclua todos os foldeC: \ Users [nome do usuário] \ AppData \ Local \ Xamarin. E então reconstrua seu projeto.

Espero que esta ajuda

    Intereting Posts