有些手机在ubuntu上可以直接用adb与手机连接,但是有些手机连接不上,要么显示不出来设备,或者显示出一堆问号,提示No permissions. 下面给出解决方案:
2、注册到udev的rules文件:
3、启动adb的服务
这个网上的经验是在adb工具的目录下执行,我是按照做的,成功。
这样就可以了,请尝试调试的乐趣吧。
Tips:
查看当前使用的adb:which adb
1、lsusb找到设备ID
- lsusb
- Bus
001 Device 013: ID 1ebf:7028
- vim
/etc/udev/rules.d/51-android.rules //不一定是51 - 添加这个ID:1ebf,如下:
- SUBSYSTEM=="usb",
ATTR{idVendor}=="1ebf", ATTR{idProduct}=="7028",MODE="0666" - 保存文件并运行:
- sudo
chmod a+rx /etc/udev/rules.d/51-android.rules - sudo
/etc/init.d/udev restart - 运行结果如下:
- Rather
than invoking init scripts through /etc/init.d, use the service(8) - utility,
e.g. service udev restart - Since
the script you are attempting to invoke has been converted to an - Upstart
job, you may also use the stop(8) and then start(8) utilities, - e.g.
stop udev ; start udev. The restart(8) utility is also available. - udev
stop/waiting - udev
start/running, process 14636
- cd
~/program/Android/sdk/platform-tools - sudo
./adb kill-server - sudo
./adb start-server
Tips:
查看当前使用的adb:which adb