抓取Android應用的log


今天測試軟件時,遇到一個bug,因為開發說那邊不復現,所以為了更好追蹤這個問題,需要抓取復現步驟地log. 在網上查了相關資料,同時結合自己遇到的問題,總結如下。

1. 抓取Android 應用log的方法

2. adb server is out of date.killing的解決辦法

3. 在Eclipse中怎樣成功連接Android手機

 

1. 抓取Android 應用log的方法有很多,只寫出自己所用的方法

  • 安裝Android SDK
  • 打開命令行
  • 進入sdk所在文件夾,找到adb.exe所在文件夾,如:C:\Program Files (x86)\Android\android-sdk\platform-tools
  • 輸入 adb logcat, 確定是否可以正確輸出log

   可參考 http://www.doc88.com/p-891572811538.html

2. 遇到adb server is out of date.killing的問題

  可參考http://jingyan.baidu.com/article/d621e8da0dee022865913fce.html

  主要確保adb 所在端口5037不要被占用,我自己是由於開了91助手,所以占用了此端口,需要關閉91助手或者卸載

  在命令行cmd中可以查看端口情況的命令:

  • adb nodaemon server,查看adb的端口號是多少,一般情況下是5037
  • netstat -ano | findstr "5037"  查看占用此端口的應用程序,從程序管理器中關閉此應用即可

3. 在Eclipse中怎樣成功連接Android手機

  曾經嘗試想用eclipse導出Log,但是一直沒有連上手機,后放棄。之后查了一些資料,發現仍然是adb端口占用的問題。解決辦法同第2點。

 可參考http://jingyan.baidu.com/article/91f5db1bd6a2e11c7f05e32f.html

 

成功導出log,並解決其中遇到的問題,還是有小小成就的。

因為adb logcat 導出的內容很多,所以我在抓取Log之前先清除了一下以前的緩存,可以使用命令:adb logcat -c

然后再在手機上操作,之后使用 adb logcat 命令可以抓取出相應log

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM