xoom 真機開發

用實現用真機調試你的程序,整個操作相當的方便簡單

1、首先用Usb數據線,讓你手機與電腦連接。

2、然後吧你手機的USB調試開啓,具體在設置->應用程序->開發->USB調試(我用的G3 2.1的操作系統)

3、在Eclipse中,右鍵選擇Run as->Run Configuration,打開Run Configurations對話框,Target標籤頁中選擇

Manual,這樣每次運行程序時,都會彈出Android Device Chooser對話框,讓你選擇程序運行的目標。(實際上如果選擇Autometic,若你沒有開啓模擬器,Android sdk 默認會用你的手機作爲你的調試目標)



如何解決 ndk  sdk 編程無法連接平板電腦 (MZ60x)???
MZ606/604/601 同樣適用
前題

首先widows環境下已經用eclipse-helios 做好程序,並且在3.0 下模擬器成功運行; 但設備上運行提示無法連接。 同樣到問題,在linux(ubuntu)下也是設備無法連接;  值得一提到是,在Mac下設備直接就連上來,不用任何設置。由此可見在實際到工作中,imac的使用效率還是比linux和win厲害。

1. Windows7環境
用數據線連接MZ606和  wondows7; 提示以存儲器方式(U盤)打開平板電腦;

點擊  Run configurations...菜單 ----》Target選項  -----》Manual (設備) 然後點擊運行
這是出現列表
Choose a runnig Android device  請選擇一個android設備;
出現問題:
列表竟然爲空; 看來設備沒有連接上;


開始解決:
1.  在命令行上運行  “adb logcat”命令  (在android sdk 目錄下 plattools ) ;提示等待設備就停住了;看來設備還是沒有找到;
2. 在設備mz606 上進行設置     “設置” ---》“應用程序” ----》“開發” 
   允許USB調試      保持喚醒狀態   允許模擬地點

  然後再運行 adb logcat 發現還是不行,看來某個地方還有問題;

3. 檢查windows設備管理器,, 發現MZ606竟然是未知設備,有個大大到問號,提示設備不能正常運行,也就是說win7沒有找到MZ606的驅動;奇怪,這個平板電腦還要驅動??還是USB驅動,,但是平板電腦內的存儲內容已經可以打開來。。  去摩托羅拉網站查詢,也沒有找到任何驅動下載到字眼; 突然看到一個媒體管理到軟件MOTOROLA MEDIA LINK,l類似PC和平板同步到軟件, 就像微軟的 Windows Mobile Sync或蘋果的iTunes或者Nokia的“NOida手機管理軟件”一般; 下載安裝MOTOROLA MEDIA LINK,,安裝後再測試,這個軟件也沒有發現設備,,不能哦。。讓此軟件自動更新,更新完後竟然可以了;

4. 返回 eclipse, Choose a runnig Android device  到列表內終於出現了一個設備, 正是現在連接到MZ606,點擊運行, 應用程序成功的啓動在平板上;


最新發現
下載如圖 usb 驅動即可:

 以上OEM驅動國內android山寨機常到。。。

注意 idVendor  idProduct 對應的數字
。。。
Bus 001 Device 002: ID 22b8:70a9 Motorola PCS 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x22b8 Motorola PCS
  idProduct          0x70a9 

  bcdDevice           99.99
  iManufacturer           1 Motorola
  iProduct                2 MZ606
  iSerial                 3 037c70c441e105d7

 
 bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           62
    bNumInterfaces          2
。。。


在目錄 /etc/udev/rules.d/下創建文件 10-motorola-droid.rules
(關於文件名稱,好像隨便取到,不敢確定)

命令: sudo vim /etc/udev/rules.d/10-motorola-droid.rules
此文件到內容爲
=========================================================
SUBSYSTEM == "usb", ATTRS{idVendor} == "22b8", ATTRS{idProduct}=="70a9",MODE = "0666",OWNER = "administrator"
=========================================================

需要注意到是:
 
ATTRS{idVendor} == "22b8"  這裏填寫從lsusb -v命令得到的 idVendor數值,不同到設備可能不同
 ATTRS{idProduct}=="70a9", 這裏填寫從lususb -v命令得到的 idProduct數字,不同喪設備可能不同
MODE = "0666",  權限0666 代表允許所有人讀寫
OWNER = "administrator"
     LINUX用戶名,此選項可以不填

然後最好重新啓動 LINUX ;保證 MZ606到設置是USB開發模式;



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章