1. 程式人生 > >android eclipse 真機除錯

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的驅動包:。據說在插入usb資料線時點選彈出的“安裝PC Companion”選項,安裝PC Companion就可以包含有相應的驅動包,再選擇安裝裡面的驅動包也可以,但沒有親自試過,實在沒找到相應驅動包的朋友也可以試試。

圖-1 USB安裝出錯(SEMC HSUSB Device安裝出錯)

2.)安裝usb驅動包

下載好USB驅動後,解壓到任意資料夾(本例下載目錄D:\android-sdk\SEMC_Signed)

(1.)要讓真機連線電腦,要設定手機的選項,在手機上找到 :設定–>應用程式–>開發–>USB除錯,勾選USB除錯,即讓USB除錯生效。

(2.)真機與USB連線電腦。在手機彈出的選項中選擇“連線電腦”。電腦第一次安裝時會自動彈出安裝嚮導。如果第一次安裝失敗,點選黃色的圖示,右鍵點選更新驅動就可以如圖-2。點選“從列表或指定位置安裝”,點選下一步。

圖-2 硬體新的安裝嚮導

(3.)選擇安裝的目錄,即下載的驅動包,如圖-3

圖-3 選擇安裝的android 安裝目錄

(4.)如果USB驅動包正確,將會彈出圖-4,圖-5的安裝過程以及結果,表示驅動包安裝成功。否則再找到相應的驅動包。

圖-4 正在安裝USB驅動

圖-5 USB安裝完成

(5.)安裝完成後,重啟電腦。看到成功安裝後的ADB Interface Driver,如圖-6

圖-6 成功安裝後的ADB Interface Driver

3.)檢測真機與電腦連線

再次的用真機連線電腦,在手機彈出框中選擇“連線手機”。

進入cmd命令列,在已經配置好環境變數的情況下,輸入adb devices命令列,最終會找到真機的標識,如圖-7。.如果沒有找到真機,會顯示“List of devices attached”。

圖-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 選擇配置的環境

圖-9    選擇真機除錯

最後是真機執行的結果,如圖-10.

圖-10 真機執行效果圖

注意:

1.如果真機上曾經安裝過相同的程式,需要刪除該程式才能再次除錯;

2.在拔下USB資料線時,要結束adb.exe程序(可以在工作管理員上結束程序),否則無法終止移除裝置。


相關推薦

android eclipse 除錯

在開發android應用程式的時候,有時候開發不得不採用真機除錯,原因很簡單,因為模擬器無法使用發簡訊,打電話,照相等功能,而重力感應一類的開發效果更需要用真機除錯。採用android真機除錯確實比模擬器快很多,至少在啟動時候快太多了,當然還有更多的優點。 而採用an

Android Studio除錯,vvivo手機安裝失敗

vivo手機真的很麻煩,首先要確定vivo賬號密碼,允許安裝後還一直失敗。記錄下解決方案 android studio中設定 把Enable Instant。。。的勾去掉 在工程目錄的gradle.p

Android模擬器/除錯

使用ADB的方式 比較簡單粗暴的除錯方式,純控制檯的,除錯步驟如下 1. 找到你的模擬器所在的位置,然後找到adb的位置,新增到環境變數裡面 2. 修改你的cmd的編碼方式為65001 3. 修改辦法為chcp:65001 或者用我的cmd.re

Android 無線除錯

將手機和到電腦連線到同一區域網內 設定adb tcpip 除錯埠 - adb tcpip 5555 連線到到手機 - adb connect [ip]:5555 比如 adb c

Android Studio 除錯時LogCat無顯示問題”的解決

使用 LogCat Android 中的日誌工具類是 Log(android.util.Log),提供瞭如下的幾個方法供我們列印日誌。 Log.v() 對應 Verbose Log.d() 對應 Debug Log.i() 對應 Info Log.

Android studio除錯,小米手機安裝程式失敗

今天剛拿到一個公司機器人專案,想要在真機上看下效果,結果出現 DELETE_FAILED_INTERNAL_ERRORError while Installing APKs 解除安裝了以前的版本也是這樣,始終安裝不上。 沒辦法了只能問問度娘了。看有的同學說,在as中的Se

android studio除錯必要條件

   花個幾分鐘記一下昨天實踐的心得。    由於電腦問題,android模擬器執行起來電腦幾乎崩潰,系統中斷都不好使!!    於是打算真機除錯。。  網上部落格一大堆,怎麼說呢,就是沒有經過自己的實踐人云亦云的那種,讓我頗為老火的才找到針對我自己情況的處理辦法。。。 

Mac下解決Android studio除錯時無法識別魅藍手機問題

原先的機器卡的不行,故換了機器進行真機除錯。但在開啟了手機開發者工具中的允許USB除錯後,ADB無法識別到真機,百度了下各種方法終於找到了解決的方案。 1.檢視廠商ID: open about this mac->System report->USB 2.

android studio 除錯連結不上或者offline,adb.exe被佔用

原因android studio 掛掉 第一種方法:關機重啟android studio; 第二種方法:5037埠被佔用;開啟cmd,輸入:netstat -ano | findstr "5037";                       (1) tasklist

Android+Chrome 除錯H5頁面實踐

前言   使用weinre在真機上除錯H5頁面,有一個突出的缺點,就是無法除錯真機上的樣式,真機上頁面動態建立的dom在weinre的Elements面板顯示不出來,所以除錯真機上的頁面樣式也就無從談起。如下圖所示,單頁應用動態創建出來的dom,壓根就顯示不出來。不知道網上吹噓weinre可以除錯真機dom樣

除錯eclipse.java語言編寫的android程式

這裡用華為手機為例。 1、首先將你的手機用資料線連線電腦,並將USB除錯(開發者模式)開啟。 2、開啟eclipse-windows-show View-Others-Devices開啟,如圖: 3、這樣就把真機連線到eclipse了,右擊工程-Run as 如果你發現它

Eclipse + Android + 除錯的問題

1)安裝jdk 2)下載解壓SDK 3)一開始我除錯執行的時候總是說 "No compatible targets ...." 解決方案: 下載手機的驅動,安裝的時候有一點需要注意,直接開啟

Android Studio 連線除錯

 寫這篇文章主要是記錄下自己在Android 學習過程中使用android studio 碰到的一些問題以及如何解決這些問題,下面我們切入話題,我以小米5為例來介紹下怎麼在Android Studio 連線真機除錯。 【步驟一】 首先主要是對手機上的一些設定如下 1.設定手

Unity Frame Debugger連線Android除錯

當用Profiler分析到不是程式碼導致的效能問題,當前場景最大的效能瓶頸時渲染時,或者自己寫的Shader要除錯時,都可以用Frame Debugger進行除錯。 按下列步驟設定打包,既可以用Profiler又可以用Frame Debugger連線Android真機: ① 手機開啟開發者模式和USB除錯

安卓專案eclipse有用教程:設定應用名字和圖示、螢幕、簽名、除錯、clean、logcat、json解析

怎樣在安卓專案中。設定遊戲的應用名字和圖示? 我們在Androidproject的res資源目錄下。會看到3個drawable的目錄和一個values目錄。就是在這裡改動即可。

告別 USB,用 wifi 進行 Android 除錯

--------------------- 本文來自 wdeo3601 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/captive_rainbow_/article/details/81012704?utm_source=copy 先看

android studio關於除錯DDMS中的data資料夾打不開的解決方法

由於做開發的時候想開啟檢視資料庫存放的內容,在eclipse中資料庫檔案預設就在/data/data/應用包名/databases/資料庫名,而用android studio開啟DDMS下面找時發現點

Mac OS X 下開發 Android 程式時使用 USB 連除錯

本人很早一篇 Mac OS X 下開發 Android 程式時使用 WiFi ADB 連真機除錯,手機端需要連線  WiFi, Root 許可權開啟 ADB 埠,電腦上執行 adb connect 命令來讓 Mac 連線 Android 真機進行除錯,其實用不著那麼麻煩

藍芽除錯Android Wear App & 解除安裝除錯的App

可穿戴裝置啥啥的市場、展望、分析、豬和風口等等...啥啥的官話就不羅嗦了,改天再換XX角色噴噴,今天記錄一個技術貼備份。 一、環境 作業系統:Mac OS X 10.10.1 開發環境:Android Studio 1.0.2 (Mac版) 手錶裝置:Moto 360 手

android studio 第一個除錯

android 開發需要使用的模擬器來測試一下應用程式的正確性,通常做法是使用模擬器,但是模擬器這個東西,太吃資源了,並且卡的太厲害了,如果有條件的話,可以使用真機來模擬測試,晚上花了點時間,用真機測試了下,遇到一些問題,記錄下來,有需要的朋友參考一下, 第一個步驟:找