⑴ 如何使用真機調試android程序
主要通過以下幾個步驟:
1、手機通過數據線連接在電腦上
2、設置Android手機為USB調試模式。步驟: menu—> 設置 —> 應用程序 —> 開發 , 選擇【USB調試】
3、如果是window系統,系統會提示安裝驅動:
選擇正確的android sdk安裝目錄,然後點擊下一步,系統就開始安裝驅動了
4、驅動安裝完成之後,重啟電腦(通常系統會有「安裝新驅動,重啟才能生效」的提示),這但應該明白吧
5、重復第1步和第2步,打開命令窗口,檢測手機設備是否已經被識別,如下所示:
「HT99YLG11834 device」就是檢測到得手機設備
6、接下來就開始在eclipse上調試android程序了,右擊android工程->Run as->Android Application,彈出如下窗口:(重新啟動系統之後才有這樣的效果)
7、選中手機設備,點擊OK之後,程序就開始在真機上安裝了,控制台輸出如下信息:
[2011-04-07 22:24:49 - HelloWorld] Uploading HelloWorld.apk onto device 『HT99YLG11834′
[2011-04-07 22:24:49 - HelloWorld] Installing HelloWorld.apk…
[2011-04-07 22:24:53 - HelloWorld] Success!
[2011-04-07 22:24:53 - HelloWorld] Starting activity com.eightqiu.activity.StatsResultActivity on device
[2011-04-07 22:24:57 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.eightqiu.activity/.StatsResultActivity }
8. 設置應用程序為調試模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable="true", 如下:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
9. 執行真機調試操作:ECLIPSE調試對話框中,Target窗口中選擇Manual,點擊【debug】按鈕,選擇真機設備,開始調試。
註:不管是否啟用ECLIPSE環境,任何Android軟體只要在真機上運行發生異常,都可以在命令行窗口下查看具體異常信息:
執行:./adb logcat 可以查看到更多的系統異常消息。在這些消息中要注意查看Caused by:打 頭的行,這些行指明了在哪行代碼出的錯誤
10、運行這個應用程序,這樣就可以使用手機來測試了
⑵ 如何使用Android真機進行調試
開發android應用程序的時候,有時候開發不得不採用真機調試,原因很簡單,因為模擬器暫時無法支持模擬一些硬體設備,而重力感應一類的開發效果更需要用真機調試。當然,採用真機調試要比模擬器快很多,模擬器不僅佔PC的資源,而且運行久了會變得相當的遲鈍。
採用android真機調試的最需要解決的是真機與電腦連接的問題,一旦成功連接之後,其實與模擬器調試就沒什麼差別了,只需要在運行Android Project時選擇真機即可。在Android2.3之前,由於Android真機無統一的標准,機型眾多並且各自的USB驅動都不一樣,因此需要去各自的手機生產廠商官方網站去下載並安裝對應正確的usb的驅動(或者說是ADB Interface Driver),不過在新版本的SDK中,由google提供了新的usb驅動解決方案,該驅動存放在」%android_sdk_path%/google-usb_driver」文件夾,一般來說目前市面上流行的Android系統機型都能夠被支持,因此簡化了USB驅動安裝,我們優先採用此驅動進行安裝,實在無法成功安裝再去下載由真機生產廠商提供的驅動。這里以筆者在win7使用的MotorolaMilestone為例。
第一步:將我們開發所用的Android真機的USB調試功能打開(打開方法為Settings(設置)àApplications(應用程序)àDevelopment(開發)à勾選USB debugging(USB調試)),然後通過usb連接線連接到開發所用的PC上,由於是在沒有安裝usb驅動的情況下進行連接,系統會發現新硬體並且嘗試通過windows update在互聯網上搜索驅動進行安裝:
第二步:由於通過windows update查找驅動會耗費非常長的時間並且需要互聯網支持而且不一定能夠成功找到,因此我們點擊下方的「跳過從Windows Update獲得驅動程序軟體」跳過搜索:
第三步:關閉自動安裝後,通過右鍵點擊「計算機」(XP-我的電腦)選擇「管理」進入到計算機管理界面,點擊左邊的「設備管理器」進入到設備管理界面,此時我們會發現一個帶有黃色感嘆號標志的硬體設備(如圖中所示,位於其他設備分支下),即「Motorola ADB Interface」,這代表著該設備缺少驅動程序支持,從名稱上看很顯然這個設備就是我們usb調試需要的支持設備:
第四步:安裝該設備的驅動程序,右鍵點擊「Motorola ADB Interface」選擇「更新驅動程序軟體」,彈出如下圖所示框體:
第五步:正如前面所說,由於我們的SDK中已經存在了google提供的usb驅動程序,因此我們選擇第二項「瀏覽計算機以查找驅動程序軟體」,進入到下一對話框,在這里點擊瀏覽,選中目錄「%android_sdk_path%/google-usb_driver」,例如這里是使用的D:\study\programfiles\android-sdk-windows-r8\google-usb_driver路徑,勾選上下方的「包括子文件夾」,點擊下一步:
第六步:在上一步最後點擊下一步按鈕後,系統會開始在我們設置的文件夾下查找驅動程序軟體並進行安裝,這一步需要2分鍾左右的時間,請耐心等待:
第七步:等待一段時間後,不出意外,系統將會提示「已經成功地更新驅動程序軟體」,如下圖,如果這一步失敗,也不用慌張,可能是google提供的這種驅動暫時不能支持你所使用的真機,這時就需要到你所使用機器的生產廠商的官方網站去下載驅動程序軟體,然後重復前面的步驟,只需要在第五步時設置驅動程序軟體路徑時定位到你所新下載的特定驅動程序的存放路徑即可,附件還提供了兩款常用USB驅動程序,即motorola和HTC的usb驅動。
第八步:驅動程序安裝完成後,此時再到設備管理器中查看,可以發現帶黃色感嘆號的「Motorola ADB Interface」設備已經消失了,取而代之的是在Android Phone分支下的「Android Composite ADB Interface」設備,這里再提到一點,如果是使用的Motorola的驅動程序的話,這里可能就是顯示的「Motorola ADB Interface」了:
第九步:雖然前面系統已經提示了驅動程序安裝正確,如果才能確定PC已經識別
Android真機並且正確地建立了連接呢?很簡單,首先點擊開始->運行,輸入cmd:
第十步:在彈出的命令提示符界面中使用命令adb devices查看設備(adb命令所對應的應用程序存放在%android-sdk-path%\platform-tools路徑下,這里能夠在任意路徑下使用adb是因為筆者PC機的環境變數中加入了該路徑,如果沒有設置環境變數則需要首先定位到%android-sdk-path%\platform-tools路徑,否則會提示adb不是一個有效的命令,如下圖所示,返回了一個編號為04038B6005021006的device(代表真機),這就代表真機已經成功地與PC建立起連接了,如果PC上也運行了模擬器,會發現不只一條的記錄,模擬器的類型是emulator:
那麼,如何在調試的時候選擇真機呢?通常,當我們點擊運行一個Android Project時,它的默認行為是由eclipse自主選擇一個設備進行應用程序的安裝、運行,如果想要人工自主地選擇調試設備,可以在對應Project的Run Configuration中進行設置,如圖:
點擊Run Configuration後,將會彈出配置界面:
該界面左邊一側的欄目中是現在存在的一些可配置的應用程序,在左邊選擇待調試的應用程序,然後在右邊單擊Target選項卡,選擇Manual(手動)即可,需要注意的是,好像目前eclipse在這里存在一個小問題(有可能是筆者自身的操作問題),就是新建的一個項目在第一次編譯運行過之前,該項目對應的應用程序不會出現在左邊的應用程序列表中,因此不能對其進行設置,也就是說第一次Run時只能使用Automatic的方式由eclipse指定目標設備。不過這種情況影響並不大,假如eclipse此時自己啟動了一個模擬器來作為目標,可以立即關閉模擬器終止該操作,之後該項目應用程序就會出現在列表中可以配置為Manual了:
配置成Manual方式後,在Run一個Android Project的時候將會彈出一個選擇框用於選擇設備,如下:
可以看到我們的真機出現在了正運行的設備列表中,通過選中該項點擊OK或者直接雙擊它就可以將應用程序安裝到真機上進行調試了,當然,如果你需要的是模擬器調試,選中「Launch a new Android Virtual Device」然後選擇需要啟動的模擬器(列表中是已經建立的模擬器,也可以新建模擬器)就可以了。
⑶ 如何在真機上調試Android應用程序(圖文詳解
1、首先將手機設置為調試模式
方法:設置——應用程序——開發——USB調試,打上√即可
2、用數據線連接至電腦,在電腦上安裝豌豆莢,此時豌豆莢會幫你安裝驅動,安裝好後豌豆莢就可以連接上手機了
這有三個選項,如果你想連接至真機調試,可選第一個或第二個,這里我直接選擇第一個,點擊Run,等待幾秒鍾出現以下界面
在這里就看到了我們的真機裝置了,選擇上面的真機OK即可在真機上運行程序了
⑷ Mac Android Studio 真機WiFi調試
1.從Android Studio的plugin中查找wifi adb ultimate 插件,並安裝
2.安裝完畢後,重啟Android Studio,在Android Studio右側會有這樣的新增窗口
3.先通過usb連接真機,連接成功後,新窗口中就會顯示真機設備,如步驟2圖所示。點擊綠色開始箭頭,顯示連接成功後就可以拔掉usb,進行wifi調試了。成功如下圖所示
⑸ 如何使用真機調試Android程序
1、手機通過數據線連接在電腦上
2、設置android手機為USB調試模式。步驟:menu—> 設置 —> 應用程序 —> 開發 , 選擇【USB調試】
3、如果是window系統,系統會提示安裝驅動:
如果手機連山上了,則在eclipse(device)/android studio(android)裡面會顯示該條設備
經驗:一般來說,當程序一啟動等等不好一個界面一個步驟的跟蹤的時候,可以採用第一個方式,當只需要調試某一個界面/某一個執行步驟的時候,可以採用第二種方式,當然也可以加上Log日誌來配合調試。