文档章节

Android-studio中Gradle ’X’ project refresh failed,Error:Connection refused的解决办法

S
 Surface-pro
发布于 2017/08/15 19:31
字数 738
阅读 28
收藏 0


问题:在局域网环境下android studio工程同步Gradle时失败,出现如下图所示(配置kotlin插件也可参考此处):
 
仔细观察会发现同步每次都是在如下图所示的阶段失败的:
 


解决:解决办法请安如下步骤执行,注意顺序:
1),准备资源:准备android studio 3.0安装包“android-studio-ide-171.4010489-windows.zip”(此为3.0预览版,若有更新的版本也可行),直接解压缩到自己想要运行的目录即可;
2),如果安装了kotlin插件或者支持了kotlin插件则执行该步骤,否则直接跳过即可。进入解压后的目录gradle/m2repository/org/jetbrains/kotlin,先将旧版本的该目录下的内容备份一下,然后清空该目录下所有内容,然后将3.0版该目录下的所有文件夹和文件拷贝到旧版studio中的相同目录下即可;
3),依次点击File->Settings->Build,Execution,Deployment->Gradle,勾选Offline work选项,使软件工作在离线模式,然后点击Apply,点击OK,退出,如下图所示:
 
4),打开工程目录下的build.gradle(Project…)文件,点击右上角的“Try Again”或者“Sync now”开始重新同步Gradle,此时会出现如下图所示的错误,表示缺失文件annotations,且版本号为13.0:
 
5),进入第1步解压的根目录,为了方便说明,加入此目录为“studio3.0”,在文件资源管理器中的搜索框中搜索“annotations”,然后查看是否有annotations-13.0.jar存在,如下图所示:
 
  若存在,则进行下一步,否则请自行网上搜寻该资源进行下载;
6),在build.gradle文件中会看到“jcenter()”或者“mavenCenter()”或者“maven()”类似的内容,将所有这些都先用“//”屏蔽掉(注意别删除,后期还要恢复),如下图所示:
 
7),再次点击右上角的“Try Again”或者“Sync now”开始重新同步Gradle,此时会出现如下图所示的错误,表示缺失文件annotations-13.0.jar具体应该存放的位置:
 
然后依次进入这些目录,若目录不存在的,则依次手动建立即可,然后将第5步中查找的annotations-13.0.jar包放入该目录下即可,若同时存在“.pom”文件则一同拷贝,或者统一目录下存在有其他版本的相同资源,也可一同拷贝(建议如此做);
8),再点击右上角的“Try Again”或者“Sync now”开始重新同步Gradle,会发现不再报该错误了,若还存在其他文件的缺失,请按相同的方法手动建立这些文件,直到最后工程同步成功(若同步成功则build.gradle文件中的关键字都会以特殊的颜色显示),然后取消第6步中注释的内容即可,如下图所示:
  

© 著作权归作者所有

S
粉丝 2
博文 5
码字总数 7751
作品 1
珠海
程序员
私信 提问
Gradle/Studio构建问题(Ant/Gradle)

> 使用Gradle遇到的问题及其他: Android Studio安装过程常见问题图解-- http://jingyan.baidu.com/article/fd8044fad5bdca5031137ab7.html 1. 将GitHub上的新项目导入Studio中 Pano360-mast......

shareus
2018/05/11
0
0
android studio problems

1 在android studio 下新建android project ,编译没有问题。 而导入已经存在的项目时,一直报错:Connection refused。 这个时候就要考虑是配置哪里跟自己android studio 本地的不一样,果然...

CamilleIT
2018/06/29
0
0
error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己
2018/06/21
46
0
react native中遇到的问题

1.ios真机测试出现如下问题:打开手机通用,设备管理>允许app 2.android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】 1.打开 C:Users<用户名>.gradlewra...

Chason-洪
2017/08/02
5
0
android studio打包报错

Win7系统,Android Studio 版本2.3.1,对cpp-empty-test使用了 cocos compile -p android --android-studio,命令 编译打包APK --no-apk只编译不打包,导入3.17.1的cpp-empty-test时出错, ...

博_客园的张斯瑞
03/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
7
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
10
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
9
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部