今天小夥伴問我問題,我給了這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,如需轉載請自行聯系原作者