您的位置:首页 > 编程语言 > Java开发

(三) Ubuntu上在eclipse下用真机测试Android程序

2013-07-13 00:09 393 查看
eclipse和android环境成功配置之后,我们希望用android真机来调试我们的程序

当手机连上电脑的时候,eclipse里面显示手机设备名为 “?????????”并且不支持使用,这是为什么呢?

下面我们在终端中进行一些操作

问题的发现:


xiaoyaomeng@SuperPC:/etc/udev/rules.d$ adb devices

List of devices attached

????????????    no permissions

原来没有赋予操作权限


问题解决:

一.查询手机设备信息

xiaoyaomeng@SuperPC:~/android-sdk-linux/platform-tools$ lsusb  <!-列出所有的USB设备信息->

Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 003: ID 04f2:b1e5 Chicony Electronics Co., Ltd

Bus 002 Device 006: ID 17d2:1352 ZTE WCDMA Technologies MSM    <!-我的手机设备信息,这时候记录下 17d2:1352 ->

Bus 002 Device 004: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

二.创建并修改保存70-android.rules

xiaoyaomeng@SuperPC:~/android-sdk-linux/platform-tools$
cd /etc/udev/rules.d/

xiaoyaomeng@SuperPC:/etc/udev/rules.d$ sudo vi 70-android.rules

插入这行信息:SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1382",MODE="0666"

之后存档

三.修改70-android.rules权限并重启udev

xiaoyaomeng@SuperPC:/etc/udev/rules.d$ sudo chmod a+rx 70-android.rules

xiaoyaomeng@SuperPC:/etc/udev/rules.d$ sudo service udev restart

udev stop/waiting

udev start/running, process 3117

四.察看下是否设置成功

xiaoyaomeng@SuperPC:/etc/udev/rules.d$ adb kill-server

xiaoyaomeng@SuperPC:/etc/udev/rules.d$ adb devices

List of devices attached

ZTE_SP920    device
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐