Atualizei o Android Studio 2.3 e há um bug, o Gradle não compila e continua apresentando o mesmo erro para todos os projetos.
Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
Já procurei uma solução, mas não encontrei. Eu tentei:
Invalidate Caches / Restart...
mas nada mudou.
android
android-studio
gradle
error-handling
sdk
Reem Aziz
fonte
fonte
Respostas:
ATUALIZAÇÃO EM 17 DE JULHO DE 2018:
Mesmo que a solução a seguir ainda funcione até hoje, descobri (graças à resposta postada por Hamid Asghari e ao comentário postado por Mahendra Dabi) que simplesmente deletar o diretório dist gradle e reiniciar o ide consertará o problema (leia a postagem de Hamid para obter uma resposta completa e lembre-se de que OSX e Linux têm o mesmo caminho do gradle).
Se você ainda deseja seguir minha solução original, deve pelo menos considerar o uso de uma versão mais atualizada do Gradle (link direto do repositório de distribuição do gradle: https://services.gradle.org/distributions/ )
Resposta original (datada de 7 de março de 2017):
Eu enfrentei o mesmo problema esta manhã depois de atualizar o Android Studio para 2.3. Para resolver o problema:
1) Baixe manualmente o binário Gradle 3.3 (link direto: https://services.gradle.org/distributions/gradle-3.3-bin.zip )
2) Abra o diretório raiz do Android Studio e extraia o zip para a pasta gradle (por exemplo, em minha máquina Debian, o caminho completo é /opt/android-studio/gradle/gradle-3.3)
3) Abra o Android Studio, vá para Arquivo-> Configurações-> Build, Exectution, Deployment-> Gradle e defina "Gradle home" para apontar sua nova pasta gradle-3.3.
4) Sincronize e você está pronto para começar!
fonte
Reparar a instalação do Gradle
Isso geralmente acontece quando algo dá errado na primeira inicialização do Android Studio (por exemplo, falha do sistema, perda de conexão ou qualquer outra coisa).
Para resolver esse problema, feche o Android Studio e exclua o conteúdo do diretório a seguir. Os arquivos necessários serão baixados na próxima inicialização do IDE.
Mac OS:
~/.gradle/wrapper/dists
Linux:
~/.gradle/wrapper/dists
Janelas:
C:\Users\your-username\.gradle\wrapper\dists
Embora o download do Gradle funcione manualmente, recomendo permitir que o próprio Android Studio faça isso.
fonte
Eu enfrentei o mesmo problema há 2 dias e hoje fui capaz de resolvê-lo assim:
Vá para este caminho
C:\Users\user_name\.gradle\wrapper\dists
ondeuser_name
está o seu nome de usuário se for o seu próprio PC ou o nome da sua empresa.Exclua os
gradle-****-all
arquivos mais recentes desde a última atualização do Android Studio (por exemplo, 2.3 ou outra versão).Se o seu Android Studio estiver aberto, feche-o e reabra-o. Uma versão mais recente do Gradle será baixada, levará algum tempo dependendo da velocidade da sua internet, o tamanho do download é em torno de 150-200 MB antes da extração, então se o Android Studio demorar muito para atualizar, saiba que está baixando. (Para verificar o progresso do download, clique com o botão direito na nova pasta do gradle, vá em propriedades e verifique o tamanho).
fonte
Encontre 'gradle-wrapper.properties' no projeto raiz
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
Altere "https" para "http".
fonte
Existem etapas a seguir para resolver esse problema.
1. Vá para C: \ Usuários \ ~ Nome do usuário ~ \ .gradle \ wrapper \ dists .
2. Exclua todos os arquivos e pastas da pasta dists.
3. Se o Android Studio estiver aberto, feche qualquer projeto aberto e reabra o projeto. O Android Studio irá baixar automaticamente todos os arquivos necessários.
(O tempo necessário é de acordo com a velocidade da Internet (o tamanho do download será de aproximadamente "89 MB"). Para ver o andamento do download, vá para a pasta C: \ Usuários \ ~ Nome do usuário ~ \ .gradle \ wrapper \ dists e verifique o tamanho da pasta.)
fonte
basta remover e baixar novamente o gradle do wrapper.
Mac Home / .gradle / wrapper / dists /
remova a versão do gradle e sincronize o gradle no projeto e execute o projeto.
fonte
**** A solução a seguir está funcionando para mim **** Exclua manualmente todos os arquivos de C: \ Users \ Admin.gradle \ wrapper \ dists \
onde Admin é meu nome de usuário
fonte
Vá para o painel Project> Android> Gradle Scripts e abra o arquivo "graddle-wrapper.properties" e verifique o URL de distribuição:
Vá para a pasta ".gradle / wrapper / dists /" e remova aquele arquivo para mim que era "gradle-5.6.4-all"
Em seguida, volte para o Android Studio e clique em Arquivo> Sincronizar projeto com arquivos do Gradle. E vai começar a baixar novamente
fonte
1. Vá para "/Users/****/.gradle/wrapper/dists/gradle- . -All / *****".
2. Exclua o arquivo "gradle- . -All.zip.lck".
3. Invalide o cache e reinicie.
fonte
Esta foi a melhor solução para mim, basta seguir este caminho C: \ Usuários \ seunomedeusuario.gradle \ wrapper \ dists e apagar todos os arquivos desta pasta. Feche seu android studio e reinicie-o e ele irá baixar automaticamente os arquivos gradle atualizados.
fonte
Eu estava atualizando o gradle de 4.1 para 4.10 e minha conexão com a Internet expirou.
Então, resolvi esse problema excluindo a pasta "gradle-4.10-all" em .gradle / wrapper / dists
fonte
Pegando uma dica de @Mikel Yang, descobri que em vez de excluir a pasta ~ / .gradle / wrapper / dists / (o que significa baixar os arquivos gradle para diferentes aplicativos no meu Android Studio), decidi mudar o gradle. arquivo wrapper.properties para qualquer gradle --all.zip mais recente. então
Find 'gradle-wrapper.properties' in root project distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip
assim consigo economizar alguns dados e tempo.
fonte
você não precisa limpar todos os arquivos no dir
C:\Users\ ~User Name~ \.gradle\wrapper\dists
. e baixe todos eles novamenteem vez disso, você pode simplesmente excluir a pasta da versão do Gradle cujo download não foi possível. No meu caso, era gradle-4.4-all, então eu apaguei essa pasta e o Android Studio baixou novamente o gradle-4.4-all para mim
Caso você não saiba a versão que estava baixando:
Basta ir ao menu de ajuda> mostrar registros no explorer
Could not install Gradle distribution from 'https://services.gradle.org/distribution`
depois de encontrá-lo, você encontrará a versão do Gradle cujo download não foi possível
fonte
Isso aconteceu comigo por causa de um zip de distribuição Gradle parcialmente baixado
Para resolver, basta ir para o caminho abaixo
"C: /Users/your_username/.gradle"
OU
extraia o caminho do Gradle em Arquivo-> Configurações-> Compilação, Execução, Implementação-> Gradle -> caminho do diretório de serviço do Gradle.
Exclua a pasta gradle de distribuição parcialmente baixada
fonte
Vá para "Arquivo" no Android Studio, clique em "invalidar caches / Reiniciar" e "Invalidar e Reiniciar"
Isso também funciona
fonte
Enfrentei o problema, no meu entendimento, é por causa da combinação inválida de versões de plug-in do Android Studio e do Gradle . Eu estava usando o Gradle versão 5.4.1 e o Studio versão 3.4, portanto, atualizei o Android Studio para 3.5 e o problema foi resolvido
fonte
Você pode excluir o último gradle- . -todas as pastas do caminho abaixo Windows: C: \ Usuários \ seu-nome de usuário.gradle \ wrapper \ dists
fonte