1. 程式人生 > >Android: 在真實裝置上除錯

Android: 在真實裝置上除錯

在本教程中,我們將學到如何在真實裝置上除錯和執行Android應用程式。這在Android開發者中是個熱門的話題。在開發Android應用時模擬器是一個非常重要的組成部分。但在真實裝置使用應用的體驗也是非常重要的。

在本教程中,我們將使用Windows 64位平臺上的下列工具:

  • JDK1.7
  • Eclipse 4.2 Juno
  • Sony Xperia Tipo

為了在真實裝置上除錯和執行應用,大體上需要遵循以下步驟:

  • 如果你使用的是Android開發手機(ADP),例如Nexus One或者Nexus S,下載Google的USB驅動。
  • 如果你使用的是其他Android裝置,如索尼、LG、HTC、那麼下載對應OEM的USB驅動。
  • 在手機上開啟USB除錯。
  • 將裝置連到電腦。
  • 使用adb.exe devices命令確認裝置已經成功連線。
  • 設定Eclipse,以便手動選擇執行應用的目標裝置。

1. 下載USB驅動

如果您使用的是Android開發手機(ADP)的裝置,你只需要開啟Android SDK管理器然後安裝谷歌的USB驅動程式。

google-usb-driver

如果你使用的是其他的Android裝置,可以按照官方的Android USB驅動程式指南,下載自己的裝置驅動程式。

正如前面提到的,我將使用索尼的Xperia Tipo。如果您使用的是索尼的裝置,可以在索尼手機頁面找到合適的驅動程式。在我的例子中,當手機插到電腦上時,就會提示需要安裝索尼PC伴侶。

phone-companion1

這將把所有手機連線到電腦需要的驅動程式都安裝上,包括用於Android除錯的USB驅動程式。我認為這應該是最現代化的智慧手機的案例。如果你遇到任何問題,可以隨時訪問廠商的網頁下載驅動程式。安裝完驅動程式後,可能需要重新啟動計算機。

2. 在裝置上啟用USB除錯

為了在真實裝置上執行Android應用,需要在手機上開啟USB除錯功能。

進入 “設定”

settings

“開發者選項”

dev-options

“USB除錯”。

usb-debugging

3. 把裝置連線到電腦上

在本步驟中,必須將手機連線到PC,並確認它能被系統正確識別。如果這一步工作正常,這意味著USB驅動程式工作正常。

如果你的手機已經連線,開啟命令提示符並進入到Android SDK的安裝資料夾中,進入 platform-tools

目錄。在該資料夾中有很多Android的命令列工具。

貼上以下命令:

Java
12 ;html-script:false]adb.exe devices

devices

正如上圖看到的,裝置已成功連線,並被分配ID BX903DMU63。太好了!

4. Eclipse 開發設定

如果你已經開發了一段時間的Android應用程式,可能你一直在使用Android模擬器。 Eclipse中預設的設定是在Android虛擬裝置上部署應用程式。因此,我們要對其進行配置,允許手動選擇,我們希望應用程式執行在手動選擇的裝置上。其中的一個選項必須是我們的真實裝置。

在Eclipse中選擇“執行->執行配置”。然後從左邊列表中選擇想要執行的Android專案。單擊“目標”選項卡。選擇選項“始終提示選擇裝置”。另外,您可以選擇“啟動所有相容的裝置/AVD”。此選項將在所有可用的Android裝置上,包括模擬器和真實裝置,在同一時間執行您的專案。

在本教程中我將使用一個工作區中已有的Android專案,它是一個簡單的Android進度條的例子

prompt-to-pick-device

5. 執行專案

現在,當執行Android專案時會提示你選擇一個裝置。選中“選擇一個執行中的Android裝置”,然後選擇自己的裝置。

select-real-device

現在讓我們看看我們的應用在真實裝置上是什麼樣子的。這是主畫面:

main-screen

當我們輕點按鈕:
screen

就是這樣!

這就是關於如何在Android真實裝置上除錯應用的Android教程。