【RK3399】【Android7.1】关于adb的一些问题

(1)“adb”不是内部或外部命令,也不是可运行的程序或批处理文件(Win)

原因: 出现这个问题的原因是在对应的目录下没有adb执行程序,即“adb.exe”。

解决方法:
解决这个问题最简单的一个方法就是,将android stuido软件里的 ./sdk/platform-tools/ 目录下的 adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll 三个文件放在对应的目录下。比如说,需要在Doc窗口的 C:\Users\Administrator> 目录下使用adb命令,那么就把 adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll 这三个文件放在
C:\Users\Administrator 这个目录下即可。

(2)error: no devices/emulators found

原因:
具体原因不明

解决方法:
是在开发者选项里吧USB debugging选项打开后,通过360助手,让RK3399开发板能成功连接上电脑,即可解决这个问题。

(3)adb server is out of date. killing…

错误信息:

adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *
error:

原因:
adb的端口(5037)被占用了。

解决方法:
确认adb的端口是否被占用

C:\Users\Administrator>adb nodaemon server
cannot bind 'tcp:5037'

查找具体是哪个进程占用了adb的端口

C:\Users\Administrator>netstat -ano | findstr "5037"
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       4356
  TCP    127.0.0.1:5037         127.0.0.1:59163        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:59164        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:59167        TIME_WAIT       0
  ......

确认占用了adb的端口的进程PID

C:\Users\Administrator>tasklist | findstr "4356"
360MobileLink.exe             4356 Console                    1     21,876 K

原来是360MobileLink.exe 进程占了adb的端口。

C:\Users\Administrator>tasklist

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
......
YoudaoDict.exe                3444 Console                    1     61,540 K
YoudaoDictHelper.exe          4184 Console                    1     37,532 K
360MobileMgr.exe              4312 Console                    1     53,968 K
360MobileLink.exe             4356 Console                    1     21,896 K
YoudaoEH.exe                  4556 Console                    1      7,416 K
......

将这个进程kill掉:

C:\Users\Administrator>taskkill /f /pid 4356
错误: 无法终止 PID 为 4356 的进程。
原因: 拒绝访问。

如果这个命令提示拒绝访问,那么,可以去直接卸载掉这个进程对应的软件。这里这个进程对应的是360安全卫士,直接卸载即可正常使用adb。

再运行adb devices,就没有问题了。

C:\Users\Administrator>adb devices
List of devices attached
3GKL2JYCW8      device

你可能感兴趣的:(RK3399系统)