Android ADB

摘要:Android ADB

Slog.w(TAG, "");

Slog 要用: adb logcat -v time -b system
adb logcat > xxxx.log 
 
用eclipse進行android開發中經常遇到logcat無任何資訊輸出
解決辦法:window-->show view-->選擇android下的devices,打開devices,點擊右邊的截屏圖片。等到出現截圖的時候,logcat就出來資訊了
 
找到一個可以把log保存下來的方法,這樣如果不接USB線時操作手機發生問題就能看見log了
1. 連接USB 
2. 執行adb shell登到手機 
3. logcat -v time -f /sdcard/locker.log *:W & 
 
ADB 系統除錯與連結工具指令
$adb devices (顯示目前有多少個模擬器正在執行)

$adb -s (指定模擬器來操作)  
ex: adb -s emulator-5554 install email.apk

$adb install apkfile (安裝 APK 應用程式套件)  
ex: adb install email.apk

$adb uninstall package (移除 APK 應用程式套件)  
ex: adb uninstall com.android.email

$adb shell (進入 Android 系統指令列模式)

$dmesg (查看 Android Linux Kernel 運作訊息) ls - 顯示檔案目錄 cd - 進入目錄 rm - 刪除檔案 mv - 移動檔案 mkdir - 產生目錄 rmdir - 刪除目錄

$adb push (複製檔案到 SD 卡)  
ex: adb push mp3 /sdcard

$adb pull . (從 Android 系統下載檔案) 
ex: adb pull /data/app/com.android.email

$adb logcat (監控模擬器運作紀錄,以Ctrl + c 離開監控模式)

$adb bugreport (產生 adb 除錯報告)
ex: adb bugreport > 123.txt 輸出log到123.txt

$adb get-state (獲得 adb 伺服器運作狀態)

$adb start-server (啟動 adb 伺服器) 

$adb kill-server (關掉 adb 伺服器)

$adb forward tcp:6100 tcp:7100 (更改模擬器網路 TCP 通訊埠)

$adb shell ps -x (顯示 Android 上所有正在執行的行程)

$adb version (顯示 adb 版本) 

$adb help (顯示 adb 指令參數)

$adb remount 重新獲得一個設置,對檔案可讀可寫