Windows11 Android Srudio无法连接手机,报错Error initializing ADB: Unable to create Debug Bridge
1. 问题描述
手机确认开启了开发者模式后,Android Studio设备连接显示不出手机
Android Studio报错:
Error initializing ADB: 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:\AndroidSDK\platform-tools\adb.exe start-server’failed–run manually if necessary
adb shell报错:
C:\Users\iqqcode>adb shell
* daemon not running. starting it now on port 5037 *
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
执行adb start-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
2. 问题原因及解决
首先,确认下自己的Android sdk、adb是否配置对了环境变量。找个配置教程确认下。
2.1 原因一:adb的5037端口被占
情况一:被固定进程占用了端口
首先,在CMD下,找到占用端口的进程PID
netstat -ano | findstr 5037 | findstr LISTENINGTCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 17024
通过这个PID,找到占用的程序
tasklist /FI "PID eq 17024"映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
adb.exe 17024 Console 1 8,788 K
tasklist是Win下用来显示运行在本地或远程计算机上的所有进程的命令,/FI 是显示一系列符合筛选器指定的进程。
通过程序的名字,找到所在的路径
wmic process where name="adb.exe" get executablepathExecutablePath
C:\Android\sdk\platform-tools\adb.exe
最后是kill掉它
taskkill /F /PID 17024
坑爹的情况二:被固不定的某一进程占用端口
占用的进程PID不固定,也不知道是哪个程序导致的(找了很久,我直接暴风哭泣,它一直在变;用上面杀掉该进程,还是不太行)
上面情况一的方法其实是治标不治本,我们还是尽量换一个adb的端口吧
adb分配固定关口
【解决方式】:环境变量里直接给adb分配一个端口
Windows11 配置环境变量的入口有所改变
- 变量名:
ANDROID_ADB_SERVER_PORT
- 值:
11223
临时修改环境变量:
- win下,在cmd输入:
set ANDROID_ADB_SERVER_PORT=54321
- linux下,输入:
export ANDROID_ADB_SERVER_PORT=54321
2.2 原因二:platform-tools文件有问题
先重装开发包工具,下载并且替换为新下载文件
SDK Platform Tools 版本说明下载:
https://developer.android.com/studio/releases/platform-tools#tos-header
删了换为下载后的新内容
再按照以下步骤操作即可。
第 1 步:- 关闭 Android-Studio。
第 2 步:- 打开命令提示符或win+ r,键入cmd并按Enter。
第 3 步:- 导航到platform-tools文件夹下,在大多数情况下,位置是:
C:\Users\[user]\AppData\Local\Android\android-sdk\platform-tools
对于 Mac 用户,路径是
/Users/[user]/Library/Android/sdk/platform-tools
第 4 步:- 键入adb.exe start-server,按Enter
第 5 步:- 再次打开 Android Studio。
对于 Mac,命令只是 adb start-server
问题应该得到解决!
参考自:Stack Overflow - error-initializing-adb-unable-to-create-debug-bridge-unable-to-start-adb-serve
Windows11 Android Srudio无法连接手机,报错Error initializing ADB: Unable to create Debug Bridge相关推荐
- Navicat远程连接服务器报错ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘IP‘ (10061)
1背景 Navicat远程连接服务器报错ERROR 2003 (HY000) Can't connect to MySQL server on 'IP' (10061) 但是6月份左右的时间还是可以正 ...
- android studio中连接夜神报错 adb server version doesn't match this client
原文地址:https://blog.csdn.net/wenzhi20102321/article/details/80934037 仅用于自己做笔记 二.解决方法 解决的办法不难,就是把现在SDK版 ...
- ffmpeg交叉编译报错:aarch64-xxx-linux-gcc is unable to create an executable file. C compiler test failed.
我原先的配置是这样的: ./configure \ --enable-shared \ --enable-static \ --prefix=$PWD/_install \ --cross-prefi ...
- Android studio更新后项目报错Error:android-apt plugin is incompatible with the Android Gradle plugin. Pleas
主要原因是AS更新后对apt插件不再支持 1.build.gradle文件中的"apt"的地方把"apt"改为"annotationProcessor ...
- DBeaver 连接mysql 报错Error resolving dependencies
1. 现象:安装DBeaver后,驱动下载时报错. 2. 产生原因 3. 解决方法 (1)点击窗口--首选项--驱动---maven---添加 (2)添加,输入框中替换成http://maven.al ...
- 终端连接mysql是出现error 2003_远程连接MySQL报错ERROR 2003解决办法
转自https://blog.csdn.net/hjwang1/article/details/51669223 问题代码代码 ERROR 2003 (HY000): Can't connect to ...
- mysql1846错误_远程连接MySQL报错ERROR 2003解决办法
转自https://blog.csdn.net/hjwang1/article/details/51669223 问题代码代码 ERROR 2003 (HY000): Can't connect to ...
- android studio报错Error:Project with path 'XXXX' could not be found解决办法
刚从服务器上剪下来的工程编译死活报 project with path '... ' could not be found in project ' app' 这个错, 找不到依赖库,可是检查工程里面 ...
- [问题已处理]-k8s报错Error from server- error dialing backend- dial tcp 172.16.20.88-10250
导语:重启服务器之后,节点连接pod报错Error from server: error dialing backend: dial tcp 172.16.20.88:10250 现象是pod都无法进 ...
最新文章
- ORACLE触发器具体解释
- Android Studio开发入门-引用jar及so文件
- PMCAFF微课堂 | 奇酷运营总监类类教你如何利用金字塔模型提高用户忠诚度
- 从Servlet 到ApplicationContext
- ajax 局部页面替换innerhtml,ajax jquery 页面局部刷新的不同实现代码
- Enhancement增强图形halcon算子,持续更新
- WDM驱动程序入门(很详细)
- Mac OS X 程序员利器 – Homebrew安装与使用
- mysql 去重后拼接_mysql学习笔记(三)—— 查询select
- [Java] 蓝桥杯ADV-208 算法提高 矩阵相乘
- 如何记录流水账,打开图表查看账目
- editplus php格式化,让Editplus自动格式化css和js
- SQLserver中勒索病毒或严重损坏后的恢复数据方法
- 风变编程——自动化技术和教学的完美融合
- java html 导出 pdf文件,Java HTML导出PDF (一)
- 怎么把video文件改成mp4_怎么将MP4视频转换成EXE格式?
- 关于“为什么delete以后指针还能被赋值”一种描述
- rs232转485通信在串口助手只能发送数据而接受不到数据,求大神解答
- ffmpeg项目编译出错问题解决方案.
- 【FFT/IDFT】高效算法
热门文章
- C++函数指针与成员函数指针
- IT界被忽视的小可爱们:致敬QA
- POJ - 1849 Two(树的直径)
- Linux攻关之基础模块十 特殊权限
- 【VBA】提取 Word|PPT|Excel 批注实例(Excel一键导入办公文档中的批注)
- 机械键盘各种轴的特点
- [创业之路-45] :复盘与自省 - 创业公司如何设定股权退出机制?
- Android ListView优化之局部刷新(更新)(非notifyDataSetChanged)
- linux内核2.6.3x--Network device support
- 如何去开发一个webApp