升级Android Studio 3.1后遇异常:未开离线却提示无Glide缓存版本
解决Android Studio 3.1升级后Glide编译器缓存异常问题
我来帮你搞定这个恼人的问题!这种明明没开离线模式却报缓存找不到的情况,大概率是升级后AS的缓存或者配置出现了异常,试试下面这些步骤:
先彻底确认离线模式状态
虽然你说没开,但升级后AS的设置可能有残留。打开File > Settings > Build, Execution, Deployment > Gradle,仔细检查Offline work选项,确保它是未勾选的,然后点Apply和OK保存。清理Gradle本地缓存
Gradle的本地缓存可能已经损坏了:- 找到本地Gradle缓存目录:macOS是
~/.gradle/caches,Windows是C:\Users\<你的用户名>\.gradle\caches - 删除里面的
modules-2文件夹(这是存储依赖缓存的核心目录) - 回到AS,执行
File > Invalidate Caches / Restart,选择Invalidate and Restart,让AS彻底重启并清理自身缓存
- 找到本地Gradle缓存目录:macOS是
检查Glide依赖配置是否正确
确保你在app模块的build.gradle里正确配置了Glide的核心库和注解编译器:dependencies { // Glide核心库 implementation 'com.github.bumptech.glide:glide:4.6.1' // Glide注解处理器(必须用annotationProcessor,不能用implementation) annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' }确认项目仓库配置完整
检查根目录的build.gradle,确保仓库包含google()、jcenter()或mavenCentral(),Glide的依赖需要从这些仓库拉取:allprojects { repositories { google() jcenter() mavenCentral() } }匹配Gradle插件版本
Android Studio 3.1对应的Gradle插件版本是3.1.0,检查根目录build.gradle里的配置:buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.1.0' } }最后一招:删除项目本地Gradle文件夹
如果上面都没用,删除项目根目录下的.gradle隐藏文件夹,然后点击AS右上角的Sync Project with Gradle Files按钮重新同步项目。
内容的提问来源于stack exchange,提问作者j3App
相关产品推荐
相关产品推荐

