Android Studio每次打开项目均重复下载Gradle 7.0.2问题求助
确认Gradle本地存储路径与文件完整性
打开Android Studio,进入File > Settings > Build, Execution, Deployment > Build Tools > Gradle,查看Gradle user home的路径。手动下载的gradle-7.0.2-bin.zip需要放到该路径下的wrapper/dists/gradle-7.0.2-bin/[随机字符子文件夹]中。
注意:这个随机字符子文件夹是Studio自动生成的,里面除了压缩包,还需要有gradle-7.0.2-bin.zip.lck和gradle-7.0.2-bin.zip.ok两个文件(可手动创建空文件),否则Studio会判定文件不完整,触发重新下载。修改项目的gradle-wrapper配置
打开项目根目录下的gradle/wrapper/gradle-wrapper.properties文件,调整distributionUrl:- 若使用本地文件,格式为:
distributionUrl=file\:///[压缩包绝对路径]/gradle-7.0.2-bin.zip(Windows需转义反斜杠,如C\:/xxx/gradle-7.0.2-bin.zip) - 若用镜像加速,可替换为国内镜像地址,例如:
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.0.2-bin.zip
- 若使用本地文件,格式为:
启用Gradle离线模式
在File > Settings > Build, Execution, Deployment > Build Tools > Gradle中,勾选Offline work选项。这会让Studio优先使用本地缓存的Gradle,避免主动发起线上下载(后续需更新依赖时可临时取消)。清理并重启Android Studio缓存
点击File > Invalidate Caches...,选择Invalidate and Restart。重启后Studio会重新加载缓存配置,修复可能存在的缓存识别异常。检查目录权限
- Windows系统:确保项目目录和Gradle用户目录未设置为只读,且当前用户拥有读写权限。
- macOS/Linux系统:通过终端执行
chmod -R 755 [Gradle用户目录路径],赋予目录读写执行权限,避免因权限不足导致无法读取本地缓存文件。
内容的提问来源于stack exchange,提问作者Anik

