关于Linux环境下的android真机调试

前几天,看同事换了Ubuntu14.04系统,绚丽异常,于是将偶尔使用的windows系统抛弃了,加入了Ubuntu系统,安装配置完成了android开发环境,而机器比较老旧,Genymotion模拟器运行效果不好,正好手边有一android平板,所以就用真机进行调试,进行adb devices时出现:“

List of devices attached 
????????????    no permissions

于是使用AS试着在我的平板上运行了一次,情况仍然如此,于是去查看文档,在https://developer.android.com/tools/device.html找到了答案,原来在Linux下开发android,使用真机进行调试时,需要在/etc/udev/rules.d/目录下新建51-android.rules文件,里面为每个供应商的android设备提供一行数据,格式如下:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

编号0bb4代表HTC的机型,中兴的编号为19d2,等等.
然后,执行chmod a+r /etc/udev/rules.d/51-android.rules, 重新连接设备即可

注:后来俇StackOverflow的时候,发现了一种暂时解决此问题的方案:

$sudo bash
#adb kill-server
#adb start-server
#adb devices

你可能感兴趣的:(android开发)