天天看点

android测试参考,及CreateProcess failure, error问题解决

今天小伙伴问我问题,我给了这2个小命令,或许做android测试的同学可以用得着。

截图命令

adb shell /system/bin/screencap -p /sdcard/screenshot.png

将截图复制到电脑盘中

adb pull /sdcard/screenshot.png E:\download

安装:

adb install E:\android-armv7-release.apk

抓日志:

adb logcat -v time > E:\log_201408011000.log

列出当前的设备:

adb devices -l

强制停止adb进程:

taskkill /f /im adb.exe

-----------------------------------

CreateProcess failure, error问题解决

电脑连上手机之后,报错信息如下:

C:\Users\Administrator>adb devices

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

CreateProcess failure, error 2

* failed to start daemon *

error: cannot connect to daemon

原因:

adb的端口(5037)被占用了。至于这个5037端口

解决办法如下:

首先尝试重启adb服务,adb kill-server ,adb start-server;

如果再次使用OK的话,就可以继续;

如果还存在问题的话,如下检查:

1、执行下面命令:adb nodaemon server  会出现  cannot bind 'tcp:5037'

2、输入如下命令,查询什么占用了5037端口;

netstat -ano | findstr "5037"

3、如果找到的进程是8516,可以查看该PID所对应的进程:

tasklist | findstr "8516"

4、通过tasklist可以查看进程情况:

5、通过   taskkill /f /pid xxxx 把占用5037端口的进程给Kill掉;

如果这个命令提示无权限,那么,可以去windows的“任务管理器”中“进程”那个窗口,找到这个进程,将它杀掉。

6、再次运行 netstat -ano | findstr "5037"

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

C:\Users\lizy>adb devices

355BBHKCJX9K        device

本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/p/4891937.html,如需转载请自行联系原作者

继续阅读