「 五套方案 」解决 Android studio Connect to 127.0.0.1:[/127.0.0.1] failed: Connection refused

当Android Studio因代理更改出现'Connect to 127.0.0.1:xxxxxx failed: Connection refused'错误时,可以尝试清理gradle.properties文件中的代理配置、取消git的http.proxy设置、删除.gitconfig中的代理,或全局关闭http_proxy和https_proxy环境变量。本文提供了详尽的解决步骤,适用于macOS和Windows。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  • 由于代理变更,android studio 会有一系列报错,其中一个是 Connect to 127.0.0.1:xxxxxx [/127.0.0.1] failed: Connection refused
  • 网上答案大都太片面了,无法完全解决问题,这里列举出四个可能的原因,希望对大家有用
    问题如下
  • 建议一下四种方案都尝试下,我相信总有一种能对你有效~

一、app :: gradle.properties(第一步)

  • 就喝网上说的一样,删除项目中 gradle.properties 中的代理配置
  • 因为这个配置是对别人电脑而言的,自己电脑并不支持,所以得删除
  • 把上面这四行删掉,重新 sync 一下一般就能解决
  • 可能有些同学并没有这四行,或者 sync 还是不行,那么我们进行下一步

二、gradle :: gradle.properties(第二步)

  • 除了我们 project 内的 gradle.properties ,我们系统中也有一个 gradle.properties 文件,所以也需要进行处理
  • 这里要对两种电脑进行区分:
2.1、macOS 下解决
  • mac 下想要找到 gradle.properties 文件,就需要先设置显示隐藏文件
  • 终端输入以下命令运行:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
  • 然后下 finder 下找到 .gradlegradle.properties ,并进行修改
  • 删除对应代理
  • 打开 android studiorestart 后重新 run 一下,亲测有效
2.2、winsows 下解决
  • windows 下解决方法和 macOS 类似
  • 我们需要删除掉 C:\Users\Administrator\.gradle 下的 gradle.properties 中的代理即可
  • 如果目录不对的话,可以全局搜索下
  • 如果还不行的同学,我们还有下一步的方法

三、git :: unset http.proxy

  • 第一步:查询是否使用了代理:
git config --global http.proxy
  • 第二步:取消代理
git config --global --unset http.proxy
  • 很多人到这一步就成功了,但如果依然不行的话,我们在进行下一步

四、git :: .gitconfig

  • 首先,如果之前没输入显示隐藏文件的,这里可以在终端输入:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
  • 这行命令可以显示电脑的隐形文件
  • Finder 里面个人账号的文件夹里找到 gitconfig 这个隐藏文件,右击打开,然后把里面的代理 proxy 整行删掉
  • 到这里基本就都能解决了,如果是 windows 则操作也类似

五、global :: unset

  • 如果上面四种方法都不行,还有最后一种可以尝试下
  • 打开终端,分别输入:
unset http_proxy
unset https_proxy
  • 这样我们就关闭了电脑的全局代理,希望对你有用~

六、总结

  • 有时候 🦑 由于各种环境问题会导致我们编译各种过不去,让人很有重装电脑的冲动
  • 在安慰大家的同时,我有个实用的方法推荐大家,遇到这类问题时尽量实用 baidu 进行搜索
  • 虽然 baidu 备受诟病,但对于这种的问题的搜索,确有其独到之处
  • 希望我上面的五种解决方案,能对你有所帮助
  • 最后欢迎大家点赞或者关注支持,因为这是我持续输出的最大动力~
回答: MyBatis是一种优秀的持久层ORM框架,它可以简化开发人员对关系数据库的使用。使用MyBatis有以下几个原因:首先,MyBatis提供了灵活的SQL映射,使得开发人员可以直接编写SQL语句,灵活地操作数据库。其次,MyBatis具有良好的性能,它采用了对SQL语句进行预编译和缓存的优化技术,可以减少数据库访问的开销。此外,MyBatis还支持动态SQL语句的编写,可以根据实际需求来动态生成SQL语句,提高开发效率。最后,MyBatis具有良好的扩展性,可以与其他框架和工具无缝集成,如Spring等。综上所述,使用MyBatis可以简化开发人员对数据库的操作,提高开发效率,并且具有良好的性能和扩展性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [1、mybatis是什么?为什么要用mybatis?](https://blog.csdn.net/chaizepeng/article/details/119384531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [什么是Mybatis,为什么要学习Mybatis,mybatis与hibernate区别](https://blog.csdn.net/qq_44543508/article/details/97007064)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [[Java]为什么要使用MyBatis](https://blog.csdn.net/loongkingwhat/article/details/88393643)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值