android eclipse 真機調試


在開發android應用程序的時候,有時候開發不得不采用真機調試,原因很簡單,因為模擬器無法使用發短信,打電話,照相等功能,而重力感應一類的開發效果更需要用真機調試。采用android真機調試確實比模擬器快很多,至少在啟動時候快太多了,當然還有更多的優點。
    而采用android真機調試的最主要是解決的是真機與電腦連接的問題。下載並安裝usb的驅動是關鍵(或者說是ADB Interface Driver),usb驅動無法安裝就什么也解決不了。一下是本人真機調試的實踐過程。以我使用的Sony Ericsson E15i為例。
    1.)下載正確的usb驅動包
    這是關鍵一點,如果沒有正確的usb驅動包,當你的真機與電腦連接時候,是無法識別你的真機的。安裝出錯會在設備管理器出現黃色的警告(Sony Ericsson USB安裝錯誤)如圖-1。
    至於如何獲取正確的驅動包,最好的辦法就是到手機的官方論壇下載。網上流傳的(我就曾經下載了網上的usb driver 包,里面包含Vista_x86,XP_x86,Vista_x64,amd64版本的,但均不適合,android sdk 關於usb driver的安裝包也不適合)。最后找到Sony Ericsson X8的驅動包 X8_drivers.zip (6.1 MB, 下載次數: 16) (點擊下載)。
    據說在插入usb數據線時點擊彈出的“安裝PC Companion”選項,安裝PC Companion就可以包含有相應的驅動包,再選擇安裝里面的驅動包也可以,但沒有親自試過,實在沒找到相應驅動包的朋友也可以試試。
    這是 HTC_USB Drivers.rar (5.29 MB, 下載次數: 16) (點擊下載)
1.png
    圖-1 USB安裝出錯(SEMC HSUSB Device安裝出錯)
    2.)安裝usb驅動包
    下載好USB驅動后,解壓到任意文件夾(本例下載目錄D:\android-sdk\SEMC_Signed)
  (1.)要讓真機連接電腦,要設置手機的選項,在手機上找到 :設置–>應用程序–>開發–>USB調試,勾選USB調試,即讓USB調試生效。
  (2.)真機與USB連接電腦。在手機彈出的選項中選擇“連接電腦”。電腦第一次安裝時會自動彈出安裝向導。如果第一次安裝失敗,點擊黃色的圖標,右鍵點擊更新驅動就可以如圖-2。點擊“從列表或指定位置安裝”,點擊下一步。
2.jpg
  圖-2 硬件新的安裝向導
(3.)選擇安裝的目錄,即下載的驅動包,如圖-3
3.jpg
  圖-3 選擇安裝的android 安裝目錄
(4.)如果USB驅動包正確,將會彈出圖-4,圖-5的安裝過程以及結果,表示驅動包安裝成功。否則再找到相應的驅動包。
4.jpg
  圖-4 正在安裝USB驅動
5.jpg
  圖-5 USB安裝完成
(5.)安裝完成后,重啟電腦。看到成功安裝后的ADB Interface Driver,如圖-6
6.png
  圖-6 成功安裝后的ADB Interface Driver
3.)檢測真機與電腦連接
    再次的用真機連接電腦,在手機彈出框中選擇“連接手機”。進入cmd命令行,在已經配置好環境變量的情況下,輸入adb devices命令行,最終會找到真機的標識,如圖-7。.如果沒有找到真機,會顯示“List of devices attached”。
7.jpg
  圖-7 真機成功連接電腦
4.)eclipse調試
eclipse的調試很簡單,需要在<application>標簽中加入android:debuggable=”true”屬性,即
<application android:icon=”@drawable/icon” android:label=”@string/app_name” android:debuggable=”true”>,保持真機連接狀態,如果沒有打開模擬器,在eclipse中點擊項目,run as–>Android Application,即可很快的在真機上看到應用程序的運行結果。
   如果確實無法進入真機的調試狀態,可以進入eclipse配置選項。在eclipse中,右鍵選中項目 Run As–>Run Configuractions–>Target–>Manual–>Run
彈出Android Device Chooser對話框,選中真機作為target,點擊OK,即可將項目運行到真機上。如圖-8, 圖-9
8.jpg
  圖-8 選擇配置的環境
9.jpg
  圖-9    選擇真機調試
  最后是真機運行的結果,如圖-10.
10.jpg
圖-10 真機運行效果圖
注意:
1.如果真機上曾經安裝過相同的程序,需要刪除該程序才能再次調試;
2.在拔下USB數據線時,要結束adb.exe進程(可以在任務管理器上結束進程),否則無法終止移除設備。

 

 

引用:http://www.apkbus.com/android-44926-1-1.html


免責聲明!

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



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