解决:Gradle project refresh failed Failed to open zip file 方法

2024-03-12 01:38

本文主要是介绍解决:Gradle project refresh failed Failed to open zip file 方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

更新Android Studio后出现Gradle xx project refresh failed Failed to open zip file的解决办法
方法一
新建一个工程,出现Gradle project refresh failed Failed to open zip file
找到:
这里写图片描述
如果刚刚更新发现新建工程失败,那么到 distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip 中下载zip包。
找到原来安装gradle的路径,解压放进去。
配置gradle文件路径
这里写图片描述

当然,配置旧的project的gradle路径只之后,还是弹出提示,如下具体原因不清楚,不知道是不是因为和distributionUrl=……中的文件不一致。我选择了 Don’t remind me again
这里写图片描述

方法二,可方法一有点类似。我使用的是 苹果系统 mac
但是方法一是原来的路径,在更新android studio的时候可以做了什么配置我是不明白的。
而方法二是自己弄一条新的路径。
1、我通过distributionUrl=…… 下载gradle-3.3-all.zip 包
2、放在桌面。解压。
3、打开Mac上的“终端”,输入以下命令,将gradle的bin目录添加至到环境变量中:

cd  /Users/ty-deng/Desktop/gradle-3.3 
vi  ~/.bash_profile
打开.bash_profile 文件窗口依次输入以下命令:i (进入vi的编辑模式,添加如下配置)GRADLE_HOME=/Users/ty-deng/Desktop/gradle-3.3 export GRADLE_HOMEexport PATH=$PATH:$GRADLE_HOME/bin输入完毕,按esc键退出vi的编辑模式,输入“:”(冒号)进入最后行模式,输入 wq 保存并退出vi
接着退出终端\

4、接着配置gradle文件路径,可以借鉴上图。

这篇关于解决:Gradle project refresh failed Failed to open zip file 方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/799745

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig