升级Android Studio至最新版后构建项目遇javapoet.jar下载错误
解决Android Studio升级后离线模式无法下载javapoet.jar的问题
嘿,这个问题我熟!升级AS后碰到这种离线模式下找不到缓存依赖的情况太常见了,本质就是Gradle在离线状态下拿不到com.squareup:javapoet:1.8.0的本地缓存,给你几个靠谱的解决步骤:
第一步:先关闭离线模式
升级AS后有时候会默认保留之前的离线设置,或者不小心误触开启了,先把它关掉:
- 打开Android Studio,顶部菜单栏点
File→Settings(Windows/Linux),Mac用户点Android Studio→Settings - 展开
Build, Execution, Deployment→Build Tools→Gradle - 找到
Offline work的复选框,把勾选去掉,点OK保存
第二步:重新同步并下载依赖
现在让Gradle去拉取缺失的包:
- 点击工具栏上的「Sync Project with Gradle Files」按钮(就是大象图标旁边那个刷新样的按钮)
- 嫌点击麻烦的话,也可以在终端里跑命令:
- Mac/Linux:
./gradlew clean build --refresh-dependencies - Windows:
gradlew clean build --refresh-dependencies
- Mac/Linux:
等同步完成,javapoet.jar就会被下载到本地Gradle缓存里了。要是之后还需要用离线模式,再回到第一步把Offline work勾选回去就行。
备选方案:手动添加缓存包
如果网络实在拉不动,也可以手动下载jar包放到缓存目录:
- 找到本地Gradle缓存路径:
- Mac/Linux:
~/.gradle/caches/modules-2/files-2.1/com.squareup/javapoet/1.8.0/ - Windows:
C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\com.squareup\javapoet\1.8.0\
- Mac/Linux:
- 把下载好的javapoet-1.8.0.jar放进这个目录,再重新同步项目就搞定了。
内容的提问来源于stack exchange,提问作者TechKnow Art
相关产品推荐
相关产品推荐

