欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

android真機(jī)測試,安卓真機(jī)測試注意事項(xiàng)

android studio怎么用真機(jī)調(diào)試

1,在真機(jī)中設(shè)置USB調(diào)試模式打開,具體:“設(shè)置”-“應(yīng)用程序”-“開發(fā)”-“USB調(diào)試”。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、新晃網(wǎng)站維護(hù)、網(wǎng)站推廣。

2,安裝安卓的USB驅(qū)動(dòng),如果按照不好,那么去下載一個(gè)豌豆莢,它會(huì)幫你正確安裝你的手機(jī)驅(qū)動(dòng)。下載地址:

3,直接運(yùn)行你要測試的程序,我使用Android Studio,直接點(diǎn)擊運(yùn)行的那個(gè)三角號就OK了。

如何在真機(jī)上調(diào)試Android應(yīng)用程序

1、手機(jī)通過數(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):

如果手機(jī)連山上了,則在eclipse(device)/android studio(android)里面會(huì)顯示該條設(shè)備

當(dāng)連上之后,有兩種調(diào)試模式可供參考,一個(gè)是直接進(jìn)入調(diào)試模式,另一個(gè)是進(jìn)程調(diào)試(以下均是android studio的截圖)

一、調(diào)試模式

二、進(jìn)程調(diào)試

經(jīng)驗(yàn):一般來說,當(dāng)程序一啟動(dòng)等等不好一個(gè)界面一個(gè)步驟的跟蹤的時(shí)候,可以采用第一個(gè)方式,當(dāng)只需要調(diào)試某一個(gè)界面/某一個(gè)執(zhí)行步驟的時(shí)候,可以采用第二種方式,當(dāng)然也可以加上Log日志來配合調(diào)試。

如何使用真機(jī)調(diào)試android程序

第一步:將我們開發(fā)所用的Android真機(jī)的USB調(diào)試功能打開(打開方法為Settings(設(shè)置)àApplications(應(yīng)用程序)àDevelopment(開發(fā))à勾選USB debugging(USB調(diào)試)),然后通過usb連接線連接到開發(fā)所用的PC上,由于是在沒有安裝usb驅(qū)動(dòng)的情況下進(jìn)行連接,系統(tǒng)會(huì)發(fā)現(xiàn)新硬件并且嘗試通過windows update在互聯(lián)網(wǎng)上搜索驅(qū)動(dòng)進(jìn)行安裝:

第二步:由于通過windows update查找驅(qū)動(dòng)會(huì)耗費(fèi)非常長的時(shí)間并且需要互聯(lián)網(wǎng)支持而且不一定能夠成功找到,因此我們點(diǎn)擊下方的“跳過從Windows Update獲得驅(qū)動(dòng)程序軟件”跳過搜索:

第三步:關(guān)閉自動(dòng)安裝后,通過右鍵點(diǎn)擊“計(jì)算機(jī)”(XP-我的電腦)選擇“管理”進(jìn)入到計(jì)算機(jī)管理界面,點(diǎn)擊左邊的“設(shè)備管理器”進(jìn)入到設(shè)備管理界面,此時(shí)我們會(huì)發(fā)現(xiàn)一個(gè)帶有黃色感嘆號標(biāo)志的硬件設(shè)備(如圖中所示,位于其他設(shè)備分支下),即“Motorola ADB Interface”,這代表著該設(shè)備缺少驅(qū)動(dòng)程序支持,從名稱上看很顯然這個(gè)設(shè)備就是我們usb調(diào)試需要的支持設(shè)備:

第四步:安裝該設(shè)備的驅(qū)動(dòng)程序,右鍵點(diǎn)擊“Motorola ADB Interface”選擇“更新驅(qū)動(dòng)程序軟件”,彈出如下圖所示框體:

第五步:正如前面所說,由于我們的SDK中已經(jīng)存在了google提供的usb驅(qū)動(dòng)程序,因此我們選擇第二項(xiàng)“瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件”,進(jìn)入到下一對話框,在這里點(diǎn)擊瀏覽,選中目錄“%android_sdk_path%/google-usb_driver”,例如這里是使用的D:\study\programfiles\android-sdk-windows-r8\google-usb_driver路徑,勾選上下方的“包括子文件夾”,點(diǎn)擊下一步:

第六步:在上一步最后點(diǎn)擊下一步按鈕后,系統(tǒng)會(huì)開始在我們設(shè)置的文件夾下查找驅(qū)動(dòng)程序軟件并進(jìn)行安裝,這一步需要2分鐘左右的時(shí)間,請耐心等待:

第七步:等待一段時(shí)間后,不出意外,系統(tǒng)將會(huì)提示“已經(jīng)成功地更新驅(qū)動(dòng)程序軟件”,如下圖,如果這一步失敗,也不用慌張,可能是google提供的這種驅(qū)動(dòng)暫時(shí)不能支持所使用的真機(jī),這時(shí)就需要到所使用機(jī)器的生產(chǎn)廠商的官方網(wǎng)站去下載驅(qū)動(dòng)程序軟件,然后重復(fù)前面的步驟,只需要在第五步時(shí)設(shè)置驅(qū)動(dòng)程序軟件路徑時(shí)定位到所新下載的特定驅(qū)動(dòng)程序的存放路徑即可,附件還提供了兩款常用USB驅(qū)動(dòng)程序,即motorola和HTC的usb驅(qū)動(dòng)。

第八步:驅(qū)動(dòng)程序安裝完成后,此時(shí)再到設(shè)備管理器中查看,可以發(fā)現(xiàn)帶黃色感嘆號的“Motorola ADB Interface”設(shè)備已經(jīng)消失了,取而代之的是在Android Phone分支下的“Android Composite ADB Interface”設(shè)備,這里再提到一點(diǎn),如果是使用的Motorola的驅(qū)動(dòng)程序的話,這里可能就是顯示的“Motorola ADB Interface”了:

第九步:雖然前面系統(tǒng)已經(jīng)提示了驅(qū)動(dòng)程序安裝正確,如果才能確定PC已經(jīng)識別

Android真機(jī)并且正確地建立了連接呢?很簡單,首先點(diǎn)擊開始-運(yùn)行,輸入cmd:

第十步:在彈出的命令提示符界面中使用命令adb devices查看設(shè)備(adb命令所對應(yīng)的應(yīng)用程序存放在%android-sdk-path%\platform-tools路徑下,這里能夠在任意路徑下使用adb是因?yàn)楣P者PC機(jī)的環(huán)境變量中加入了該路徑,如果沒有設(shè)置環(huán)境變量則需要首先定位到%android-sdk-path%\platform-tools路徑,否則會(huì)提示adb不是一個(gè)有效的命令,如下圖所示,返回了一個(gè)編號為04038B6005021006的device(代表真機(jī)),這就代表真機(jī)已經(jīng)成功地與PC建立起連接了,如果PC上也運(yùn)行了模擬器,會(huì)發(fā)現(xiàn)不只一條的記錄,模擬器的類型是emulator:

點(diǎn)擊運(yùn)行一個(gè)Android Project時(shí),它的默認(rèn)行為是由eclipse自主選擇一個(gè)設(shè)備進(jìn)行應(yīng)用程序的安裝、運(yùn)行,如果想要人工自主地選擇調(diào)試設(shè)備,可以在對應(yīng)Project的Run Configuration中進(jìn)行設(shè)置,如圖:

點(diǎn)擊Run Configuration后,將會(huì)彈出配置界面:

該界面左邊一側(cè)的欄目中是現(xiàn)在存在的一些可配置的應(yīng)用程序,在左邊選擇待調(diào)試的應(yīng)用程序,然后在右邊單擊Target選項(xiàng)卡,選擇Manual(手動(dòng))即可,需要注意的是,好像目前eclipse在這里存在一個(gè)小問題(有可能是筆者自身的操作問題),就是新建的一個(gè)項(xiàng)目在第一次編譯運(yùn)行過之前,該項(xiàng)目對應(yīng)的應(yīng)用程序不會(huì)出現(xiàn)在左邊的應(yīng)用程序列表中,因此不能對其進(jìn)行設(shè)置,也就是說第一次Run時(shí)只能使用Automatic的方式由eclipse指定目標(biāo)設(shè)備。不過這種情況影響并不大,假如eclipse此時(shí)自己啟動(dòng)了一個(gè)模擬器來作為目標(biāo),可以立即關(guān)閉模擬器終止該操作,之后該項(xiàng)目應(yīng)用程序就會(huì)出現(xiàn)在列表中可以配置為Manual了:

配置成Manual方式后,在Run一個(gè)Android Project的時(shí)候?qū)?huì)彈出一個(gè)選擇框用于選擇設(shè)備,如下:

可以看到我們的真機(jī)出現(xiàn)在了正運(yùn)行的設(shè)備列表中,通過選中該項(xiàng)點(diǎn)擊OK或者直接雙擊它就可以將應(yīng)用程序安裝到真機(jī)上進(jìn)行調(diào)試了,當(dāng)然,如果需要的是模擬器調(diào)試,選中“Launch a new Android Virtual Device”然后選擇需要啟動(dòng)的模擬器(列表中是已經(jīng)建立的模擬器,也可以新建模擬器)就可以了。

Android Test測試

? ? ? ? 在實(shí)際的開發(fā)中幾乎訪問網(wǎng)絡(luò)已經(jīng)成為一個(gè)app的標(biāo)配,那么每次寫完一個(gè)網(wǎng)絡(luò)請求都要重新打包在模擬器或者真機(jī)上運(yùn)行一次,當(dāng)然這種方式是可以的,但是打包一個(gè)apk花費(fèi)相對較多的時(shí)間。我們可以使用android官方提供給我們的test框架,通過測試框架編寫相應(yīng)的測試用例,每次只測試相對較小的方法,打包到真機(jī)或者模擬器上的時(shí)間相對較小提升編碼效率,大大降低bug出現(xiàn)的幾率。

? ? ? ? ? ?使用android studio2.2.3導(dǎo)入使用android studio1.5編寫的項(xiàng)目時(shí)使用Android Test出現(xiàn)了問題,運(yùn)行報(bào)錯(cuò):“Test running failed: Unable to find instrumentation info for: ComponentInfo”這句話的意思是沒有找到instrumentation這個(gè)類,"Run"-"Edit Configurations"-"Android Tests"-選擇你的單元測試-"Specific instrumentation runner" -選擇"InstrumentationTestRunner"即可解決問題。

? ? ? ? ? ?出現(xiàn)這個(gè)問題的原因nstrumentation runner默認(rèn)是MutidexTestRunner,入MultiDex后單元測試工具默認(rèn)變成了MultiDexTestRunner,需要在build.gradle指定分包之前用的InstrumentationTestRunner工具,按照上面修改就可以解決這個(gè)問題。

eclipse android 怎樣進(jìn)行真機(jī)調(diào)試

真機(jī)調(diào)試的前提是

電腦已經(jīng)安裝了該真機(jī)的驅(qū)動(dòng),請自行到官網(wǎng)下載

如圖所示:

不同手機(jī)顯示有所不同

SDK中已下載Google USB Driver

如圖所示:

注意:當(dāng)運(yùn)行程序,彈出選擇框時(shí)

顯示設(shè)備unknown,此時(shí)應(yīng)該在手機(jī)上選定

如圖所示:

選擇以后,效果如下圖

即可選擇真機(jī)進(jìn)行調(diào)試

android studio 真機(jī)測試閃退問題?

原因一:xxx的錯(cuò)誤,若為R.layout.main 那么應(yīng)該是main.xml文件中的標(biāo)簽 使用錯(cuò)誤,最常見的而且編譯器不會(huì)提示的錯(cuò)誤就是 android:name 和 android:id兩者混淆,仔細(xì)檢查main.xml的標(biāo)簽是否全部正確

原因二:在setContentView(view)方法之后使用了requestWindowFeature()方法,并且在此錯(cuò)誤下面會(huì)提示requestFeature必須在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解決

原因三:在onCreate()方法之外,并且不屬于任何一個(gè)方法體內(nèi)直接給某控件findById(R.id.xx)所導(dǎo)致,需要在某方法內(nèi)并且在setContentView(view)方法之前進(jìn)行findById(R.id.xx)即可解決

原因四:在setContentView(view)之前沒有對view進(jìn)行實(shí)例化,只進(jìn)行了聲明而直接 setContentView(view) 所導(dǎo)致,仔細(xì)檢查view是否setContentView(view)調(diào)用之前并在方法內(nèi)進(jìn)行實(shí)例化即可解決

原因五:因?yàn)榘l(fā)生了空指針的錯(cuò)誤異常,所以你應(yīng)該檢查一下比如 Spinner 或者 list 這類的東西里面是否有值存在

原因六:引用drawable中的圖片或xml但將圖片或文件放在了drawable(v24)中

原因七:引用的圖片超出內(nèi)存

當(dāng)前名稱:android真機(jī)測試,安卓真機(jī)測試注意事項(xiàng)
網(wǎng)址分享:http://chinadenli.net/article40/dseedeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)Google品牌網(wǎng)站設(shè)計(jì)手機(jī)網(wǎng)站建設(shè)做網(wǎng)站網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營