如何取得Android SDK並使用adb指令

2010 年 11 月 30 日 | 作者:小布仔 | 分類:系統強化

此篇教學文只是很初淺的提及adb指令,只著重在讀者能取得Android SDK,並且adb指令能正確下指令給Android手機。

如果只是要取得並能執行adb指令,而不是要開發Android軟體,其實網路上有不少adb精簡包,並不需要完整的Android SDK。但為了讓此篇文章放諸四海皆能使用,所以這裡還是引導大家前往官方Android開發網站取得Android SDK。

要取得官方的Android SDK,請到網址http://developer.android.com/sdk/index.html下載,這裡我們以Windows平台做範例,因此我們將android-sdk_r[版號]-windows.zip下載到電腦並解開來。

由於android-sdk自r08版開始,adb並沒有一開始就內含在下載的檔案中,改用SDK Manager事後下載,且adb不在原本的tools目錄下了。為維持教學文的說明畫面能繼續適用,機器達人從r07版中抽出adb做成精簡包,請按下方Download連結下載。

Download
Downloaded 123582 times

備用下載連結:http://www.megaupload.com/?d=N99QZFCF

解開後,會得到一個android-sdk-windows資料夾,為了方便教學,我們把它移到C的根目錄下。

adb指令要能跟手機溝通有兩個前提:

  • 電腦端要安裝手機的驅動程式
    HTC手機請安裝HTC Sync,MOTO手機請安裝Motorola USB drivers,Samsung手機請安裝Kies。
  • 手機端要開啟「USB除錯」
    進入手機設定,「應用程式」→「開發」,勾選「USB除錯(中)」

這兩個前提都確認之後,我們就可以用USB線將手機跟電腦連接(「僅充電」模式即可)。

接著開啟Windows的「命令提示字元」:

  • Windows 7
    「開始」→「所有程式」→「附屬應用程式」→「命令提示字元」
  • Windows XP
    「開始」→「程式集」→「附屬應用程式」→「命令提示字元」

▼ 接著在「命令提示字元」視窗中輸入以下指令切換到adb所在目錄
c:
cd c:\android-sdk-windows\tools

 

▼ 輸入「adb devices」查看手機是否有正確連接

 

▼ 正確連接後,就可以輸入「adb shell」,進入手機中開始下指令(把它想成手機中也有類似「命令提示字元」的環境)

 

▼ 要退出手機的「命令環境」回到Windows的「命令提示字元」,輸入「exit」即可退出。

如果有執行「su」指令來取得系統管理者權限,則要輸入兩次「exit」退出。

分類:系統強化 | 133 則回應
引用網址:http://gfans.bryan.tw/2010/11/30/1361/trackback

本文章目前有 133 則回應

  1. in126 說道:

    我有點不懂 DOS 模型的操作 可不可以詳細描述一下呀

  2. in126 說道:

    如果我的android-sdk-windows資料夾 是放在C盤 program file 內, 那輸入以下指令應該打什麼呀 ? 請指教 謝謝

  3. [...] 如何取得Android SDK並使用adb指令 [...]

  4. 小賓 說道:

    請問輸入adb shell後出現的不是"$"字號,而是直接跑出"#"字號是怎麼回事ㄋ....

  5. EMILY CHAN 說道:

    請問我進入命令提示字元後就沒辦法進去User耶~
    上面顯示

    C:\Doucuments and Settings\Administrator〉
    不管我怎麼按都沒辦法....怎麼辦呢????

  6. bronson 說道:

    請輸入 cd\

  7. fung 說道:

    請問htc sync 在那裡找到.....謝謝

  8. keung 說道:

    正確連接後,就可以輸入「adb shell」,進入手機中開始下指令(把它想成手機中也有類似「命令提示字元」的環境)

    去到這一步,出不到$呢!

  9. 小薇 說道:

    C:\>android-sdk-windows\tools
    'android-sdk-windows\tools' 不是內部或外部命令、
    可執行的程式或批次檔。

    C:\>

    • 小薇 說道:

      為啥不能執行!?
      我剛剛有試過直接把[adb應用程式]直接移到[命令提是字元]上
      有出現一推文字...就是沒有出現 [$] 符號

  10. 說道:

    為什麼在DOS模式下,輸入batch_disable後
    都會出現permission denied呢?

  11. 因為人在泰國...所以想請問也是一樣嗎?

    不是的話 哪裡該修改?? 謝謝

  12. 小富 說道:

    為何我輸入SU後沒法進入#
    跳出了
    su: permission senied
    這是啥原因阿~

  13. android新手 說道:

    我使用LG E720的,
    請問應安裝什麼手機驅動程式?
    而且那麼能download?

    另外 我想問是否將壓縮檔內的file隨以放左c盤就可以?
    感謝你 :)

  14. tingting 說道:

    我手機連接不到htc sync呀....出什麼問題了?

  15. 刪無用程式 說道:

    在2.3.4底下好像不能下su指令,會被拒絕:(

  16. 真的是新手 說道:

    請問版主教的就是 "取得Android SDK並使用adb指令"
    我到最後都可以 我是要弄金卡的製作 網站是這個

    http://www.myandroid.tw/bbs-topic-267.sea

    如果沒錯的話 我應該是有辦法使用adb指令了吧? 接著應該是要輸入下面這個指令

    ./adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid

    可是要怎麼輸入呢?? 照打了都沒用 ...
    還是說我誤會了版主的這個教學 其實是不能用在我要執行的部分??

    版主可以教一下嗎~ 謝謝囉 !!

  17. 說道:

    目前DHD 2.3.3 台哥大 想刷機 要有哪些步驟?

  18. Polly 說道:

    請問我也是在輸入adb shell後出現的不是"$"字號,而是直接跑出"#"字號是怎麼回事ㄋ….

  19. lstgc1 說道:

    請幫忙 : Desire 刷機(LeeDrOiD_V3.0.8.2)失敗後卡在白屏htc畫面,按電源也關不掉,更無法進入設定USB偵錯.手機連接不到htc sync有辦法解決嗎 ?

  20. [...] 機器達人» 如何取得Android SDK並使用adb指令 [...]

  21. 呆呆 說道:

    andriod SDK 不能直接用電腦模擬 andriod嗎?

    一定要把手機接上去??

  22. tekeen 說道:

    我出現 su: permission senied 這行字,卡住了

  23. 說道:

    你好
    我在執行完adb devices後出現
    List of devices attached

    ((有安裝HTC Sync
    手機已連結電腦 並處於充電模式
    勾選USB除錯(中)也有勾選
    android-sdk_r07-windows.zip 也下載安裝好了))
    怎麼會序號出不來呢?

  24. Roro 說道:

    你好,我執行到最後出現error unknown command "setInstallLocation"怎麼辦!!!

  25. HOWS 說道:

    請問我無法copy進去怎麼辦呢?有別的辦法嗎?謝謝妳喔

    D:\asw\tools>ADB push c:\build.prop /system/
    failed to copy 'c:\build.prop' to '/system//build.prop': Read-only file system

  26. [...] 如何取得Android SDK並使用adb指令 [...]

  27. 說道:

    我因為忘記圖型鎖,而手機又是日本機所以一般的GMAIL解鎖方式不適用
    我參照這http://bobopo.twbbs.org/wordpress/?p=117#comment-11所教的
    但卻得到Permission denied

    我試著用su指令去做
    但結果一樣

    請問現在還有什麼方法可解決我的問題??

  28. [...] 機器達人 » 如何取得Android SDK並使用adb指令 [...]

  29. aLexis 說道:

    >>adb指令要能跟手機溝通有兩個前提:
    >>電腦端要安裝手機的驅動程式

    請問沒有手機的話,平板電腦行嗎?
    我手上的平板電腦是FUJUTSU GH350。

    之所以會想學習使用adb,主要是因為我的GH350是no root,大部份截屏工具都不能用,小部份有可能用得到的,又要求用家使用adb command,但是我對這方面完全沒有認識,覺得不知道從何入手。希望您能給予一點指導,謝謝。

  30. AW 說道:

    讚! 使用 Windows XP & htc Desire, 一試就成功, 感謝大大無私貢獻.

  31. gg 說道:

    你好,我要下載Android adk 程式但電腦系顯示這樣,請問我要怎麼解決呢??謝謝~~
    Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\User>cd c:\android-sdk-windows\tools
    系統找不到指定的路徑。

    C:\Documents and Settings\User>

  32. happybirthday 說道:

    出現"不是內部或外部命令可執行的程式或批次檔" 請問要怎麼辦?

  33. KL 說道:

    不能下載 android-sdk r07 adb.

  34. miyabi 說道:

    請問...沒有跑出序號
    只出現List of devices attached,,,怎麼辦啊?

  35. 阿廣 說道:

    不好意思 我是HP的平板 可是我弄到 adb shell的時候 他就給我 error closed

    這要怎麼解決呢?

  36. nishida 說道:

    adb shell后出現了 $,之後如何能把電話的memory拉到電腦?

回應

暱稱:

信箱:

網站:

驗證碼: