真机调试需要注意以下几个问题

【1】手机的USB调试需开启

【2】手机不能是仅充电模式,需要传输数据模式

【3】有些USB线会偷工减料,请拿一条没问题的线,例如买手机时原厂给的配线

【4】在PC端需要安装手机驱动,驱动可以去手机的官网找,也可以开启PC端的第三方手机助手,它会帮你下载安装

【5】

49fc06a1a2055ad6511844e3b576703a.png

如果上述的问题还没能解决,看看环境变量有没有设置

打开命令提示符(CMD)

fc6d237eacd577eaf841deaa00666f02.png

然后执行adb

1543461baf98b077dbd70c736fe8de3a.png

如果是图片上方的情况,代表曾经有设置

“不是内部或外部命令...”,代表没有设置,设置方法如下

首先去Android Studio找SDK的位置(SDK location),并且把地址复制了

45deb7f1d1c8285ff64be7f5b3731653.png

然后设置环境变量,把地址贴上了,别忘了在C盘前加分号

b49d6449f576a8e044a09404a661be47.png

至此,环境变量设置完成了

重启Android Studio试试

如果刚刚的环境变量已经设置了,请试试以下的方法

启动任务管理器

3548b6715c0202b841d3cedc84807d9e.png

7dc87fcd06dde4ad58b2a5fd70aacbfd.png

把所有adb的进程结束了

然后重启Android Studio

网上还有另一种情况,是端口被占用,不过我没发生过,下面这段话先留着,以后不知道会不会碰到

有可能是adb服务的端口5037被其他程序占用

1.命令行输入命令 netstat -ano

2.找到端口号为5037的行,然后看最后一列PID的值,例如1234

3.输入命令 tasklist /fi "pid eq 1234

4.重启Android Studio

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐