天天看點

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,如需轉載請自行聯系原作者

繼續閱讀