如何解决 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 驱动即可: http://www.itdaan.com/imgs/9/5/5/6/90/54b49e8433aab2febfda3dd0c93b9fd8.jpe 以上OEM驱动国内android山寨机常到。。。
2. Linux Ubuntu环境
连接xoom mz601 先用 lsusb -v 查看,注意 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开发模式;
Android开发联机调试 MOTOROLA XOOM MZ606平板电脑(WINDOWS ,LINUX)
于 2022-08-19 13:55:11 首次发布