升级至Android Studio 3.1.2后遇builder.jar下载失败问题求助
解决Error: Could not download builder.jar (com.android.tools.build:builder:3.1.2): No cached version available for offline mode的问题
这个问题的核心其实很明确——你当前开启了离线模式(Offline Mode),但本地Gradle缓存里没有存储3.1.2版本的builder.jar,而离线模式下Android Studio又无法从网络获取这个依赖,所以才会抛出这个报错。下面给你几个实用的解决方法:
方法一:关闭离线模式,让Gradle自动下载依赖
这是最省心的解决方案,适合能正常联网的情况:
- 打开Android Studio,点击顶部菜单栏的
File→Settings(Windows/Linux)或者Android Studio→Settings(Mac) - 在设置窗口中,依次展开
Build, Execution, Deployment→Build Tools→Gradle - 取消勾选
Offline work选项,点击Apply再点OK保存设置 - 回到项目界面,点击工具栏上的「Sync Project with Gradle Files」按钮(那个刷新样式的图标)
- 等待Gradle完成依赖下载,之后如果需要,再重新开启离线模式即可
方法二:手动复制缓存(无网络时的应急方案)
如果没法联网,只能依赖本地缓存的话,可以试试这个操作:
- 找一台能正常联网、且已经缓存了该依赖的电脑,定位到Gradle缓存目录:
- Windows路径:
C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\com.android.tools.build\builder\3.1.2 - Mac/Linux路径:
~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder/3.1.2
- Windows路径:
- 把该目录下的所有文件复制到你自己电脑的对应Gradle缓存路径中
- 回到Android Studio,重新同步项目即可
方法三:升级Gradle插件版本(若3.1.2版本难以获取)
如果3.1.2版本的依赖始终无法下载,也可以考虑切换到更稳定兼容的版本:
- 打开项目根目录下的Project级
build.gradle文件(注意不是Module里的那个) - 找到
dependencies代码块里的classpath 'com.android.tools.build:gradle:3.1.2'这一行 - 将版本号替换为更高的稳定版本,比如
3.2.1或3.5.4(建议选择和你的Android Studio版本兼容的版本) - 关闭离线模式,同步项目让Gradle下载新的依赖包
小提醒:尽量保持Android Studio和Gradle插件版本的兼容性,避免出现额外的版本匹配问题。
内容的提问来源于stack exchange,提问作者Ayodele Kayode
相关产品推荐
相关产品推荐

