如何取得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. HHL 說道:

    達人你好:
    為什麼我輸入完adb devices
    他會顯示'adb'不是內部或外部命令、可執行的程式或批次檔

    這是哪邊出錯呢?

  2. kenming 說道:

    您好:

    我也遇到一樣的問題
    也確定我有在c:\android-sdk-windows\tools目錄下
    不論桌機或筆電都不行QQ

    謝謝囉

  3. 小布布 說道:

    c:\android-sdk-windows\tools下指令dir查看,只有以下內容
    2010/08/28 下午 05:43 577,335 adb.exe
    2010/08/28 下午 05:43 96,256 AdbWinApi.dll
    2010/08/28 下午 05:43 60,928 AdbWinUsbApi.dll
    2010/08/28 下午 05:43 3,164 android.bat
    2010/08/28 下午 05:43 1,489 apkbuilder.bat
    2010/08/28 下午 05:43 2,129 ddms.bat
    2010/08/28 下午 05:43 302,823 dmtracedump.exe
    2010/08/28 下午 05:43 1,491 draw9patch.bat
    2010/08/28 下午 05:43 9,222,232 emulator.exe
    2010/08/28 下午 05:43 17,976 emulator_NOTICE.txt
    2010/08/28 下午 05:43 923,708 etc1tool.exe
    2010/08/28 下午 05:43 356,009 fastboot.exe
    2010/08/28 下午 05:43 216,987 hprof-conv.exe
    2010/08/28 下午 05:43 1,680 layoutopt.bat
    2010/08/28 下午 05:43 212,741 mksdcard.exe
    2010/08/28 下午 05:43 195,080 NOTICE.txt
    2010/08/28 下午 05:43 33 source.properties
    2010/08/28 下午 05:43 1,627,623 sqlite3.exe
    2010/08/28 下午 05:43 1,982 traceview.bat
    2010/08/28 下午 05:43 628,727 zipalign.exe

    • 宅小樂 說道:

      2010/11/17 下午 06:51 .
      2010/11/17 下午 06:51 ..
      2010/11/17 下午 06:51 3,164 android.bat
      2010/11/17 下午 06:51 ant
      2010/11/17 下午 06:51 1,489 apkbuilder.bat
      2010/11/17 下午 06:51 2,148 ddms.bat
      2010/11/17 下午 06:51 127,681 dmtracedump.exe
      2010/11/17 下午 06:51 1,491 draw9patch.bat
      2010/11/17 下午 06:51 9,430,923 emulator.exe
      2010/11/17 下午 06:51 17,976 emulator_NOTICE.txt
      2010/11/17 下午 06:51 760,840 etc1tool.exe
      2010/11/17 下午 06:51 179,789 fastboot.exe
      2010/11/17 下午 06:51 2,222 hierarchyviewer.bat
      2010/11/17 下午 06:51 36,100 hprof-conv.exe
      2010/11/17 下午 06:51 Jet
      2010/11/17 下午 06:51 1,680 layoutopt.bat
      2010/11/17 下午 06:51 lib
      2010/11/17 下午 06:51 30,830 mksdcard.exe
      2010/11/17 下午 06:51 1,549 monkeyrunner.bat
      2010/11/17 下午 06:51 195,164 NOTICE.txt
      2010/11/17 下午 06:51 proguard
      2010/11/17 下午 06:51 33 source.properties
      2010/11/17 下午 06:51 1,446,224 sqlite3.exe
      2010/11/17 下午 06:51 1,982 traceview.bat
      2010/11/17 下午 06:51 452,340 zipalign.exe
      我的是長這樣…謝謝!

  4. 小布布 說道:

    請先上網搜尋 android-sdk_r07-windows.zip 找別的地方下載
    有空我再來更新教學文

  5. 小布布 說道:

    adb改用本站下載

  6. 阿白 說道:

    板大
    那個DOWNLOAD好像怪怪的
    解壓縮說檔案有問題@@

  7. KK 說道:

    板大
    請問輸入完 adb devices 之後
    只出現 list of devices attached 跟他上面2行
    卻沒有出現裝置序號
    這樣是正確的嗎? 感謝

  8. 大野狼 說道:

    若安裝完SDK而在輸入adb指令回覆非系統命令

    請在SDK目錄下用尋找檔案的方式尋找*adb*.*

    不同版本的SDK好像已經換到不同路徑下了

    像我的就在android-sdk-windows/platform-tools/下才找得到這個指令

  9. ChUn 說道:

    我想問一個愚蠢的問題
    ......( \ )個斜號點打?....

  10. DT 說道:

    布大,
    我輸入adb devices後,顯示「adb server is out of date. killing...」捏~
    這樣正常嗎?

    C:\android-sdk-windows\tools>adb devices
    adb server is out of date. killing...
    * daemon started successfully *
    List of devices attached
    HTxxxxxxxxxx offline

    • DT 說道:

      後來重新接線、重新啟動命令提示後,出現此訊息...

      adb server is out of date. killing...
      * daemon started successfully *
      List of devices attached
      HTxxxxxxxxxx device

      感覺跟布大的圖示有像了!
      這樣應該是正確了吧!?

    • 小布布 說道:

      正常~
      只要有列出您的手機序號就可以正常使用了

  11. Irene 說道:

    請問我常輸入步驟到一半...我的手機跟HTC Sync就會斷開聯結.....!!
    我也把USB除錯打勾了!! 但問題也是這樣!!輸入adb shell就會跳掉!!
    是我做錯了嗎??

  12. 草綠色米蟲 說道:

    小布大~
    小弟一直沒辦法跑到C:\android-sdk-windows\tools>這裡來~
    我在命令提示字元的視窗一直顯示C:\Documents and Settings\Administrator
    跳不到C:底下耶~
    請問為什麼會這樣呢??

  13. 草綠色米蟲 說道:

    成功了~
    感謝小布布大大!!

  14. ALSK 說道:

    大大 我連結不成功 上面方法都照做 當再打 adb devices 卻出現
    * daemon not running. starting it now *
    ADB server didn't ACK
    * failed to start daemon *
    error: cannot connect to daemon
    SYNC灌了 除錯有勾了 問題是就是跑不出來 感謝大

  15. Yeabi 說道:

    大大,
    我執行到
    C:\android-sdk-windows\tools>adb shell
    $ su
    su
    之後出現
    Permission denied

    請教一下如何處理?謝謝!!

  16. dan 說道:

    大大你好!
    請問我是HD2~刷DHD版!

    可是我下載了新的HTC SYNC以及activesync~

    在電腦端輸入ADB~我還是無法連線!!怎麼辦?

  17. dan 說道:

    adb server is out of date. killing…
    * daemon started successfully *
    List of devices attached
    0000000 device

    大大!我出現這個!那是代表!QQ

  18. Yeabi 說道:

    我執行VISIONary+後..螢幕變黑..沒反應..
    過一陣子又恢復原程式選項畫面..
    並沒有出現授權程式畫面..請問如何處理?
    謝謝!

  19. 小蔡 說道:

    達人請教一下我輸入cd c:\android-sdk-windows\tools 完後卻跑出系統找不到指定的路徑 ?why

  20. leo811357 說道:

    vista也可以操作嗎?

  21. chun 說道:

    逹人您好:

    在我輸入adb deices後,什麼都沒有出現...
    不過置頂上命令提示字元後出現 -adb devices
    究竟為何?

  22. chun 說道:

    沒有打錯.
    請問是什麼問題呢?
    thx

    c:\.......cd c:\android-sdk-windows\tools>adb devices
    _

  23. Van 說道:

    達人您好
    不知何因
    我cd切換不了目錄

    已拍成照片
    再麻煩您替我解惑
    感謝!!

    http://www.pixavid.com/l0mFbo/

  24. Vanson 說道:

    新手請教~是不是做完這個動作後~就等於把APP2SD變成APP2SD+呢?

  25. 阿鐵 說道:

    為什麼我的USB除錯中開了但是就無法正確連結手機?
    輸入adb devices之後只會出現 "List of attached"
    謝謝

  26. wkit4380 說道:

    達人!VISIONary+ 在手機安裝失敗,請問有沒有其他方法安裝!謝謝!

  27. duck 說道:

    為何我會出現系統找不到指定路徑呢?

  28. 小楊 說道:

    請問一下

    HTO XXXXXXXXXXXXX OFFLINE <<< 沒連線到??

  29. 哈比糖 說道:

    SORRY
    經過一個下午的操作= =
    我發現應該是我智商的問題了 ...
    我連這第一歩都無法破解.......
    後面的文章都需要經過這一步..
    但我真的無法領務= ="

    請問 ... 有沒有HD達人 ..
    跟我聯絡吧 ...

  30. Gary.ho 說道:

    版大你好!
    我是大陸買回來的DHD
    因為沒有繁體中文系統也沒有注音很困擾
    想刷繁體的RON
    看您的文章進行到進入命令字元KEY入"adb devices"前都正常
    但adb devices指令輸入後並沒有出現找到裝置的序號訊息

    手機已連結電腦 並處於充電模式
    USB debugging也處於開啟(勾選)狀態
    但就是不行耶..好奇怪阿

  31. gere87 說道:

    可以再手機得超級終端機下指令嗎? 直接於手機執行adb shell , not found

  32. kary 說道:

    請教布布大關於用adk指令安裝apk或檔案的問題:(DHD已經做了ENG-OFF,手機與電腦連線為僅充電)

    進入命令提示使符號變成#了

    當我鍵入 mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 後,下面出現訊息:

    mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
    mount: permission denied (are you root?)

    上面的意思是我的 DHD 還沒有ROOT的權限嗎?

    (確認DHD已經做了ENG-OFF,手機與電腦連線為僅充電)

    感謝

    • 小布仔 說道:

      先在手機裡Temproot再執行su哦

      • kary 說道:

        不過我的 DHD 已經做過永久 ROOT 了,手機裡的授權也還在,也試過需要root的軟體也可以用,只是我現在裝的ROM 是 CoreDroid_Desire_HD_V2.4 版本,但是如果換Android_Revolution_HD_2.0.X 系列版本,卻又可使用指令安裝,不會出現上述的訊息

        再次感謝!!!!

  33. 小華 說道:

    達人請教一下我輸入cd c:\android-sdk-windows\tools 完後卻跑出系統找不到指定的路徑 ?why

  34. 小乖 說道:

    請問喔

    我打adb shell出現

    MB048******* offline

    是甚麼意思阿

  35. goldberg 說道:

    請問答人 我打完c:\android-sdk-windows\tools 顯示沒有內部或外部指令、可執行的程式或批次擋。
    我該怎麼辦啊???

    程式已經放在c下面了

  36. cH 說道:

    板大你好

    我的手機是SONY X8一樣可以用這套方法嗎?

    可是我找不到我的驅動程式

    一插上電腦就已經自動安裝了沒有驅動程式

    所以在打上adb devices時跑不出我的序號

    請問該怎麼辦?

    謝謝

  37. 柚子 說道:

    小弟卡在 一直沒辦法打開 check這個檔案
    sdcard卡檔案
    刪了裝了依舊顯示
    sh: can,t open /sdcard/dhd/sheck

    請問是那裡做錯

  38. 0829 說道:

    Microsoft Windows [版本 6.1.7600]
    Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    C:\Users\Administrator>c:

    C:\Users\Administrator>cd c:\android-sdk-windows\tools

    c:\android-sdk-windows\tools>adb devices
    adb server is out of date. killing...
    * daemon started successfully *
    List of devices attached

    c:\android-sdk-windows\tools>
    請問是........

  39. Steve 說道:

    之前我照小布大的S-OFF程序用ADB指令都沒問題
    但今天我要刷RADIO時也是出現問題
    所以我一樣輸入ADB DEVICES一樣跟樓上出現一樣的問題
    不知道是怎麼回事?

  40. KC 說道:

    小弟卡住了走不下去...

    c:\tools>adb devices

    adb server is out of date. killing

    * daemon started successfully *

    List of devices attached

    MB00xxxxxx device

    c:\tools>adb shell
    $

回應

暱稱:

信箱:

網站:

驗證碼: