在開發(fā)android應用程序的時候,有時候開發(fā)不得不采用真機調試,原因很簡單,因為模擬器暫時無法支持模擬一些硬件設備,而重力感應一類的開發(fā)效果更需要用真機調試。當然,采用真機調試要比模擬器快很多,模擬器不僅占PC的資源,而且運行久了會變得相當?shù)倪t鈍。
我的機子很老,開啟個android模擬器都要好幾分鐘,但幸虧有個android的真機,這樣直接在andriod手機上調試也是一個不錯的選擇。(典型的Hello World程序)
步驟:
1、手機通過數(shù)據(jù)線連接在電腦上2、設置android手機為USB調試模式。步驟: menu—> 設置 —> 應用程序 —> 開發(fā) , 選擇【USB調試】
3、如果是window系統(tǒng),系統(tǒng)會提示安裝驅動:
選擇正確的android sdk安裝目錄,然后點擊下一步,系統(tǒng)就開始安裝驅動了
4、 驅動安裝完成之后,重啟電腦(通常系統(tǒng)會有“安裝新驅動,重啟才能生效”的提示),這但應該明白吧
5、重復第1步和第2步,打開命令窗口,檢測手機設備是否已經被識別,如下所示:
“HT99YLG11834 device”就是檢測到得手機設備
6、接下來就開始在eclipse上調試android程序了,右擊android工程->Run as->Android Application,彈出如下窗口:(重新啟動系統(tǒng)之后才有這樣的效果)
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、運行這個應用程序,這樣就可以使用手機來測試了
android 真機調試問題
我用的是HS T96型號的手機,系統(tǒng)是4.03的,USB驅動我也從官網上下了,安裝了,為什么在eclipse上面想調試的時候老是沒有設備,沒有提示任何的錯誤,就是沒設備。在cmd中輸入adb devices 列表是空的。該如何解決呢?還有調試時usb連接計算機那個應該選哪個,僅充電模式,作為調制解調。。。。。 希望有高手幫忙解答一下,小菜鳥先謝過了!
手機要調為調試的模式,一般手機默認不會壞死調試模式的!你找到手機設置——開發(fā)人員選項(不同的手機在不同地方) 打開USB調試,就OK了