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驅動程式。
如果你使用的是其他的Android裝置,可以按照官方的Android USB驅動程式指南,下載自己的裝置驅動程式。
正如前面提到的,我將使用索尼的Xperia Tipo。如果您使用的是索尼的裝置,可以在索尼手機頁面找到合適的驅動程式。在我的例子中,當手機插到電腦上時,就會提示需要安裝索尼PC伴侶。
這將把所有手機連線到電腦需要的驅動程式都安裝上,包括用於Android除錯的USB驅動程式。我認為這應該是最現代化的智慧手機的案例。如果你遇到任何問題,可以隨時訪問廠商的網頁下載驅動程式。安裝完驅動程式後,可能需要重新啟動計算機。
2. 在裝置上啟用USB除錯
為了在真實裝置上執行Android應用,需要在手機上開啟USB除錯功能。
進入 “設定”
“開發者選項”
“USB除錯”。
3. 把裝置連線到電腦上
在本步驟中,必須將手機連線到PC,並確認它能被系統正確識別。如果這一步工作正常,這意味著USB驅動程式工作正常。
如果你的手機已經連線,開啟命令提示符並進入到Android SDK的安裝資料夾中,進入 platform-tools
貼上以下命令:
Java12 | ;html-script:false]adb.exe devices |
正如上圖看到的,裝置已成功連線,並被分配ID BX903DMU63。太好了!
4. Eclipse 開發設定
如果你已經開發了一段時間的Android應用程式,可能你一直在使用Android模擬器。 Eclipse中預設的設定是在Android虛擬裝置上部署應用程式。因此,我們要對其進行配置,允許手動選擇,我們希望應用程式執行在手動選擇的裝置上。其中的一個選項必須是我們的真實裝置。
在Eclipse中選擇“執行->執行配置”。然後從左邊列表中選擇想要執行的Android專案。單擊“目標”選項卡。選擇選項“始終提示選擇裝置”。另外,您可以選擇“啟動所有相容的裝置/AVD”。此選項將在所有可用的Android裝置上,包括模擬器和真實裝置,在同一時間執行您的專案。
在本教程中我將使用一個工作區中已有的Android專案,它是一個簡單的Android進度條的例子。
5. 執行專案
現在,當執行Android專案時會提示你選擇一個裝置。選中“選擇一個執行中的Android裝置”,然後選擇自己的裝置。
現在讓我們看看我們的應用在真實裝置上是什麼樣子的。這是主畫面:
就是這樣!
這就是關於如何在Android真實裝置上除錯應用的Android教程。