当前位置: 首页 > 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

http://www.lryc.cn/news/422867.html

相关文章:

  • 111111111
  • 搜维尔科技:Varjo XR-4使用UE5 打造最具沉浸感的混合现实环境
  • 从分散到集中:TSINGSEE青犀EasyCVR视频汇聚网关在视频整体监控解决方案中的整合作用
  • React学习-jsx语法
  • uniapp多图上传uni.chooseImage上传照片uni.uploadFile
  • 鸿蒙(API 12 Beta2版)媒体开发【处理音频焦点事件】
  • c语言第12天
  • 回归预测|一种多输入多输出的粒子群优化支持向量机数据回归预测Matlab程序PSO-MSVR非for循环实现 原理上进行修改多输出
  • 《花100块做个摸鱼小网站! 》第二篇—后端应用搭建和完成第一个爬虫
  • Mapreduce_csv_averageCSV文件计算平均值
  • 将UEC++项目转码成UTF-8
  • 深入探索MySQL C API:使用C语言操作MySQL数据库
  • 武汉流星汇聚:亚马逊助力跨境电商扬帆起航,海外影响力显著提升
  • C语言:设计模式
  • Pandas数据选择的艺术:深入理解loc和iloc
  • <数据集>固定视角监控牧场绵羊识别数据集<目标检测>
  • 浙大数据结构慕课课后题(06-图2 Saving James Bond - Easy Version)(拯救007)
  • 前置(1):npn 和yarn ,pnpm安装依赖都是从那个源安装的啊,有啥优缺点呢
  • 视频融合项目中的平台抉择:6大关键要素助力精准选型
  • 微信小程序项目结构
  • C++unordered_map的用法
  • 代码随想录算法训练营第三十六天| 188.买卖股票的最佳时机IV、309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
  • Golang | Leetcode Golang题解之第332题重新安排行程
  • Spring Boot - 通过ServletRequestHandledEvent事件实现接口请求的性能监控
  • Docker相关配置记录
  • MySQL中INT(3)与INT(11)
  • Qt 窗口:菜单、工具与状态栏的应用
  • 学习必备好物有哪些?高三开学季好物推荐合集
  • java的分类
  • 基于火山引擎云搜索服务和豆包模型搭建 RAG 推理任务