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