系统环境: Ubuntu14.04
开发平台: Eclipse
root账户登陆 省略了sudo
1. vim /etc/udev/rules.d/51-android.rules 新建这样一个.rules文件 内容如下
这个idVendor和idProduct可以在lsusb里查看
我的米4在倒数第二行
后面没有描述 很多手机都这样 拔插一次看一下多了哪个 那就是哪一个设备了
例如我的是ID 2717:0368 前面的2717就是idVendor 0368就是idProduct(这里跟.rules里面的0360有差异 具体不是很清楚 我在配置的时候确实是这个ID 写这篇博文的时候却变了 应该问题不大 目前调试功能一切正常)
2. chmod 0777 /etc/udev/rules.d/51-android.rules 权限全开
3. vim ~/.android/adb_usb.ini 在这里面写上你的idVendor像我这样 一个设备写一行 如果你有多个设备的话
4. /etc/init.d/udev restart 网上很多人直接用service udev restart 我这却是未知任务 可能是环境变量之类的问题
所以直接在init.d下操作
5.adb kill-server sdb devices 如果有显示成这样就可以了 打开Eclipse的DDMS确认一下吧
另外说一下adb的问题
在没有配置~/.bashrc的情况下系统是找不到adb的
所以在~/.bashrc加上这两条 之前配置JDK之类的环境时应该有修改过bashrc
加在那后面即可 不用去apt-get安装android-tools-adb
export PATH=$PATH:/this is your sdk path/tools/
export PATH=$PATH:/this is your sdk path/platform-tools/
然后就是手机的USB调试 开发人员模式之类的 一定要打开
以上方法借鉴了许许多多前辈们的帖子
向前辈致敬!