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 驱动即可:

xoom 真机开发_第1张图片

 以上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开发模式;



你可能感兴趣的:(eclipse,android,windows,linux,Motorola,Descriptor)