[Android] The connection to adb is down, and a severe error has occured

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介:

一.ADB server didn't ACK
在配置完Android环境后,运行第一个程序时,遇到了如下错误:
        ADB server didn't ACK
        * failed to start daemon *
它可能的原因是端口5037被占用,需要查找占用5037(Android默认)端口的PID,在cmd中输入:
        netstat -ano | findstr "5037"
输出进程:
        TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       9292  
        TCP    127.0.0.1:5037         127.0.0.1:49422        ESTABLISHED     9292  
        TCP    127.0.0.1:49422        127.0.0.1:5037         ESTABLISHED     3840
此时把该进程“9292”结束,代码如下:
       
TASKLIST | findstr "9292"
二.The connection to adb is down, and a severe error has occured
在执行上面的结果后可能还会遇到一个错误,经常出现的错误:
        The connection to adb is down, and a severe error has occured.
        You must restart adb and Eclipse.
        Please ensure that adb is correctly located at 'D:\..\platform-tools\adb.exe' and can be executed.
如下图所示:

解决方法是在cmd中调用adb kill-server,再调用adb start-server
开启服务.但是可能会出现错误:
        adb server is out of date.  killing... 
        ADB server didn't ACK 
        * failed to start daemon *

这是因为端口号被占用,查看豌豆荚或手机助手占用端口号,将kadb\qadb
进程关闭.
具体方法如下:
1.先将Eclipse和豌豆荚关掉,
同时结束进程kadb.

2.使用cd去到platform-tools文件夹下(含有adb.exe),并开启adb服务如我的指令是:
       G:
       cd
G:\software\Program software\Android\adt-bundle-windows-x86_64-20140321\sdk\platform-tools
       
adb start-server
成功时输出:
        * daemon not running.Starting it now on port 11888*
        * daemon started successfully *

最后点击platform-tools文件夹中adb.exe应用程序,
再运行程序即可.
注意上面的程序上面的程序输出端口号为11888,如果你的还是不成功,可以修改环境的端口号,如下:

修改端口号再按上面的步骤实现即可.这是配置Android+Eclipse的错误解决方案,希望对你有用~
(By:Eastmount 2014-10-20 夜2点
http://blog.csdn.net/eastmount/)

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
5月前
|
Shell Linux 开发工具
"开发者的救星:揭秘如何用adb神器征服Android设备,开启高效调试之旅!"
【8月更文挑战第20天】Android Debug Bridge (adb) 是 Android 开发者必备工具,用于实现计算机与 Android 设备间通讯,执行调试及命令操作。adb 提供了丰富的命令行接口,覆盖从基础设备管理到复杂系统操作的需求。本文详细介绍 adb 的安装配置流程,并列举实用命令示例,包括设备连接管理、应用安装调试、文件系统访问等基础功能,以及端口转发、日志查看等高级技巧。此外,还提供了常见问题的故障排除指南,帮助开发者快速解决问题。掌握 adb 将极大提升 Android 开发效率,助力项目顺利推进。
139 0
|
5月前
|
Android开发 Docker 容器
docker中编译android aosp源码,出现Build sandboxing disabled due to nsjail error
在使用Docker编译Android AOSP源码时,如果遇到"Build sandboxing disabled due to nsjail error"的错误,可以通过在docker run命令中添加`--privileged`参数来解决权限不足的问题。
1128 1
|
5月前
|
Android开发
解决Android、Flutter编译时Gradle报错:javax.net.ssl.SSLException: Connection reset
解决Android、Flutter编译时Gradle报错:javax.net.ssl.SSLException: Connection reset
615 0
|
8月前
|
Shell Android开发
ADB更改Android设备屏幕显示方向
ADB更改Android设备屏幕显示方向
415 5
|
8月前
|
开发工具 Android开发 Windows
Android应用] 问题2:ERROR: unknown virtual device name:
Android应用] 问题2:ERROR: unknown virtual device name:
50 2
|
8月前
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
122 2
|
7月前
|
Shell 开发工具 Android开发
|
8月前
|
Shell
adb: error: cannot create file/directory ‘d:/1.png‘: No such file or directory
adb: error: cannot create file/directory ‘d:/1.png‘: No such file or directory
149 0
|
8月前
|
Shell Android开发
Android Activity重写dump方法实现通过adb调试代码
Android Activity重写dump方法实现通过adb调试代码
112 0
|
3天前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈

热门文章

最新文章