2012年8月10日 星期五

用另一台運行 Android-x86 的電腦除錯

電腦用久了,總是有感情的,也許是習慣了。當開發 Android App 時總要啟動模擬器試一下程式,偏偏舊電腦跑不動模擬器,為了這個原因而換電腦是有點花錢。能不能在另一台安裝 Android-x86 的電腦上測試你的 Android App 呢?當然可以!

一、下載並安裝 Android-x86

從網站 http://www.android-x86.org 下載 Android-x86 並安裝。目前版本可安裝於 x86 的電腦或 VirtualBox 的虛擬機中。請參考網站的安裝說明。

注意:下載的網址容易弄錯,請多留意或直接「複製、貼上」。

二、在 Android-x86 電腦上設定

先在執行 Android-x86 的電腦上設定,方可讓另一台開發 Android 的電腦得以 ADB 連上,並用以除錯。
  • 同時按鍵盤 [Alt]+[F1] 兩個鍵,將畫面切換到「終端機」
  • 輸入以下指令,以開啟 5555/tcp 埠為接入的埠號,並重新啟動 ADBD 服務
    > setprop service.adb.tcp.port 5555
    > stop adbd
    > start adbd
  • 接著,再鍵入 netcfg 以查詢網路位址
    > netcfg
    lo       UP 127.0.0.1/8          0x00000049 00:00:00:00:00:00
    wlan0 UP 192.168.10.52/24 0x00001043 20:64:52:52:52:52
    上例中其網路位址為:192.168.10.52 。

三、建立開發電腦和測試電腦的連接

在開發 Android App 的電腦之「終端機」輸入下列指令,以建立 adb 的連接
[SiB@Celeron-D ~]$ adb connect 192.168.10.52:5555

[SiB@Celeron-D ~]$ adb connect 192.168.10.52
注意:埠號預設為 5555 ,若相同則不必加上。

四、可以開始利用 Android-x86 電腦為 App 測試、除錯


已測試版本:

  • Fedora: 14
  • VirtualBox: 4.x

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)