云计算百科
云计算领域专业知识百科平台

ADB(Android Debug Bridge)服务器无法启动

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

遇到的错误信息表明 ADB(Android Debug Bridge)服务器无法启动,常见于以下几种情况:

 

Unable to create Debug Bridge: Unable to start adb server

* daemon not running; starting now at tcp:5037

could not read ok from ADB Server

* failed to start daemon

error: cannot connect to daemon

'D:UsersAndroidSdkplatform-toolsadb.exe start-server' failed — run manually if necessary

 

✅ 解决方法

 

1. 手动终止所有 adb 进程

有时旧的 adb.exe 进程没有正确退出,会占用端口或锁文件。

 

– 打开任务管理器(Ctrl + Shift + Esc)

– 查找并结束所有名为 adb.exe 的进程

– 或者在命令行中运行:

    taskkill /f /im adb.exe

  

 

2. 手动启动 ADB 服务

以管理员身份打开命令提示符(CMD)或 PowerShell,然后执行:

 

cd D:UsersAndroidSdkplatform-tools

adb kill-server

adb start-server

 

如果成功,你会看到:

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

 

3. 检查端口 5037 是否被占用

ADB 默认使用 TCP 端口 5037。如果被其他程序占用,会导致启动失败。

 

– 查看谁占用了 5037 端口:

    netstat -ano | findstr :5037

  

– 如果有输出,记下 PID,然后用任务管理器或以下命令结束它:

    taskkill /f /pid 

  

 

4. 更新或重新安装 platform-tools

你的 adb.exe 可能已损坏或版本过旧。

 

– 打开 Android Studio → SDK Manager → SDK Tools

– 勾选 Android SDK Platform-Tools → Apply 更新

– 或者手动下载最新版:

  https://developer.android.com/studio/releases/platform-tools

– 解压后替换 D:UsersAndroidSdkplatform-tools 整个文件夹

 

 注意:替换前关闭所有 IDE(如 Android Studio、VS Code)和模拟器。

 

5. 检查杀毒软件/防火墙干扰

某些安全软件会阻止 adb.exe 启动或监听端口。尝试:

 

– 暂时禁用 Windows Defender 实时保护或第三方杀毒软件

– 将 adb.exe 添加到白名单

 

6. 环境变量问题(可选)

确保 adb 路径已加入系统 PATH,避免多个版本冲突:

 

– 检查是否在其他位置(如旧版 SDK、Genymotion、第三方工具)也安装了 adb

– 在 CMD 中运行:

    where adb

  

  如果返回多个路径,建议统一使用 SDK 自带的版本,并清理 PATH

 

 验证是否修复

运行以下命令确认 ADB 正常工作:

 

adb devices

 

如果看到设备列表(或空列表但无报错),说明 ADB 已正常运行。

 

如果你仍然遇到问题,请提供:

 

– 操作系统版本(如 Windows 10/11)

– Android Studio 版本(如有)

– 执行 adb version 的输出(如果能运行的话)

 

 

赞(0)
未经允许不得转载:网硕互联帮助中心 » ADB(Android Debug Bridge)服务器无法启动
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!