当前位置: 首页 > news >正文

adb Connection reset by peer的解决方法

本文同步发于:https://www.cnblogs.com/yeshen-org/p/18350232

最近在编译一个老项目,项目中依赖了很多第三方库,用gradle编译要20-30分钟,而且内存开销很大。
公司配的15G内存的电脑,一次编译能用到14G。
编译的时候,ubuntu有概率会卡死(卡死的问题,网上的方法我尝试了一轮,但是没有用,物理重启电脑有效)。
此为背景。昨晚重启之后,我发现adb用不了了。报错如下:

adb devices
adb shell
error: protocol fault (couldn't read status): Connection reset by peeradb start-server
adb: failed to check server version: protocol fault (couldn't read status): Connection reset by peer

最后的解决办法

https://forums.linuxmint.com/viewtopic.php?t=415486

step 0

mv ~/.android ~/Download

step 1 diable mDNS for wireless debugging

In Android Studio: Open File / Settings
Go to: Settings / Build, Execution, Deployment / Debugger
In Section "Android Debug Bridge (abd)":
Uncheck "Enable adb mDNS for wireless debugging"

step 2

Restart Android Studio.

step 3

restart the computer.

step 4

adb kill-server
adb server -a

排查过程

排查是否端口占用

adb nodaemon start-server
netstat -tuln | grep 5353

把占用5353端口的udp都给去掉.

export ADB_TRACE=allwget http://dl-ssl.google.com/android/repository/platform-tools_r30.0.4-linux.zip
./adb start-servernetstat -tuln | grep 5037

把占用5037端口的tcp都给去掉.

重启电脑试图恢复

回家冷静一下

按 start-server 的日志看有没有人遇到类似的问题

adb D 08-09 09:08:44 64447 64447 adb_trace.cpp:187] Android Debug Bridge version 1.0.41
adb D 08-09 09:08:44 64447 64447 adb_trace.cpp:187] Version 30.0.4-6686687
adb D 08-09 09:08:44 64447 64447 adb_trace.cpp:187] Installed as /home/apk/platform-tools_r30.0.4-linux/platform-tools/adb
adb D 08-09 09:08:44 64447 64447 adb_trace.cpp:187]
adb D 08-09 09:08:44 64447 64447 adb_client.cpp:346] adb_connect: service: host:start-server
adb D 08-09 09:08:44 64447 64447 adb_client.cpp:155] _adb_connect: host:version
adb D 08-09 09:08:44 64447 64447 adb_io.cpp:107] writex: fd=3 len=16 30303063686f73743a76657273696f6e 000chost:version
adb D 08-09 09:08:44 64447 64447 adb_io.cpp:81] readx: fd=3 wanted=4
adb D 08-09 09:08:44 64447 64447 adb_io.cpp:88] readx: fd=3 error 104: Connection reset by peer

https://forums.linuxmint.com/viewtopic.php?t=415486

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • xDIT 框架多GPU推理DIT PixArt扩散模型使用案例
  • Golang面试题四(并发编程)
  • 高等数学精解【8】
  • springmvc来实现Excel文件导入easyexcel
  • 在 vue3 中动态路由问题记录
  • 8个不可错过的高清视频素材网
  • Flink状态后端-Memory/Fs/RockDB
  • jetson nano远程调试说明
  • LangChain 推出 LangGraph Studio:首款用于可视化、交互和调试复杂代理应用的代理 IDE
  • Figma基本操作
  • RN笔记自用
  • html超文本标记语言 (HyperText Mark up Language)
  • 前端工程化项目 用npm拉git项目的时候是在是太慢了怎么办
  • 8.13 NAT模式搭建实战
  • CentOS7.6 HAproxy-7层负载均衡集群——实施方案
  • 【技术性】Search知识
  • Javascript弹出层-初探
  • js算法-归并排序(merge_sort)
  • Puppeteer:浏览器控制器
  • Spring Boot快速入门(一):Hello Spring Boot
  • swift基础之_对象 实例方法 对象方法。
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 分布式事物理论与实践
  • 服务器之间,相同帐号,实现免密钥登录
  • 构建工具 - 收藏集 - 掘金
  • 简单基于spring的redis配置(单机和集群模式)
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 我看到的前端
  • Linux权限管理(week1_day5)--技术流ken
  • 我们雇佣了一只大猴子...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​马来语翻译中文去哪比较好?
  • ​学习一下,什么是预包装食品?​
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (11)MATLAB PCA+SVM 人脸识别
  • (160)时序收敛--->(10)时序收敛十
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (6)添加vue-cookie
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (四)鸿鹄云架构一服务注册中心
  • (算法)N皇后问题
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)基于IDEA的JAVA基础10
  • (转)编辑寄语:因为爱心,所以美丽
  • (自用)交互协议设计——protobuf序列化
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .net framework profiles /.net framework 配置