[公告] 痞客邦「應用市集」新 App 上架-iFontCloud Professional[公告] 痞客邦後台發表文章提供插入多張圖片新功能[公告]痞客邦新服務上線 部落客商店聚集就在《痞市集》[公告] 部落格「快捷功能BAR」改版介紹[公告] 痞客邦「快捷功能BAR」6月4日改版通知

cmd001  

最近開始要使用adb指定時,才發現出現'adb'不是內部或外部命令、可執行的程式或批次檔。上網查了好久才發現,原來是android-sdk-windows自r08版開始,adb並沒有一開始就內含在下載的tools檔案中,改用SDK Manager事後下載。所以趕緊補下載放在tools資料夾內,就可以使用了。

附上網友機器達人提供的下載連結http://gfans.bryan.tw/2010/11/30/1361?download=4

【adb指令與手機溝通前置作業】【實機開發】

  • 電腦端要安裝手機的驅動程式,HTC手機請安裝HTC Sync,MOTO手機請安裝Motorola USB drivers,Samsung手機請安裝Kies。
  • 手機端要開啟「USB除錯」,進入手機設定>應用程式>開發>勾選USB除錯
開啟命令提示字元cmd,到達放置android-sdk-windows\tools資料夾內,輸入adb devices查看手機裝置是否有順利連接,若出現手機序號就表示順利連接了!
cmd002  
正確連接之後,就可以輸入「adb shell」進入手機中開始下指令了! 「$」字符號就出現了,可以把這環境想像成手機也有一個cmd命令提示字元。
cmd003  
如果要退出手機的命令字元,只要輸入「exit」就可以回到電腦的命令提示字元了。
cmd004  
【模擬器開發】
1.列出所有的虛擬機設備,
android-sdk-windows\tools>  .\android list avd
cmd010  
2.列出現在正在運行的虛擬機。
android-sdk-windows\tools> .\adb devices
cmd011  
3.進入現在正在運行的虛擬機中,可下命令的環境。 
android-sdk-windows\toos> .\adb shell
cmd012  
 4.查看設備當前目錄# ls
cmd013  

5.查看可操作的命令集 # ls /system/bin

cmd015  

6.查看整體目錄結構# ls -l

cmd014  

7.查看設備安裝的安裝列表#ls data/data

cmd016  

8.查看包列表中的各包所含資料庫文件:*.db為sqlite資料庫

#ls data/data/com.android.providers.contacts/databases

cmd017  

9.進入sqlite,直接操作

#sqlite3 /data/data/com.android.proceders.contacts/databases/contacts2.db

cmd018  

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 除錯報告)
$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 指令參數)

, , , , ,

Posted by S at 痞客邦 PIXNET 留言(5) 引用(1) 人氣()


open trackbacks list Trackbacks (1)

  • Eclipse

    Discover a selection of related articles on Pearltrees

留言列表 (5)

Post Comment
  • Jacky Wang
  • 我是用三星NOTE 3,在控制台硬體可以找到手機,是否表示USB正常連接??
    但是當我輸入 adb devices後,得到下列文字
    "list of devices attached"
    請問該如何解決呢??
  • 訪客
  • 感謝有解決!
  • x ycn
  • 我是用 InFocus M320
    安卓版本4.2.2
    可是當我打adb devices 進去之後
    雖然會跑出手機的序號 可是後面都會在加一行 "offline"
    可是明明就插著電腦= =||
    之後所有的事情就都不能做嘞....
    不知道如何解決
  • 億載金砲
  • 現在要安裝 似乎要打 .\adb install path/.apk
    變成前面都要打 「.\」了
  • 億載金砲
  • 重新安裝 SDK
    發現又不用了,不知道是什麼Bug…
    但確定會偶發性發生輸入指令產生錯誤問題

    如果有這樣的話建議重裝SDK

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options