美文网首页
ubuntu下,真机调试时,adb devices 出现no p

ubuntu下,真机调试时,adb devices 出现no p

作者: devil清风 | 来源:发表于2017-08-23 01:24 被阅读0次

    报错信息:

    问题原因:

    在Ubuntu下开发,就需要为每种设备类型添加一个包含USB配置的udev规则文件。0.0

    解决办法:

    当然就是为你的移动设备添加一个udev规则文件。

    使用sudo命令在 /etc/udev/rules.d这个目录下去创建一个51-android.rules的文件

    将下面的格式添加到51-android.rules文件中:

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

    其中需要更改就是idVendor参数对应的值,这个就是供应商ID(移动设备)。下图就是部分供应商ID:

    如何查看供应商ID:

    1.到http://developer.android.com/tools/device.html这个网站上去看,其实这个问题的解决方法就在这个网站上,

    2.通过终端查看移动设备的供应商ID,直接在终端上输入命令 lsusb 就行,如下图:

    我的移动设备是高通的,所以找到高通对应的供应商ID,05c6,用这个值去将模板中的0bb4替换掉。

    找到自己移动设备对应的供应商ID,然后将上面的ATTR{idVendor}=="0bb4“中的0bb4这个值替换成你自己的移动设备的供应商ID,保存文件

    然后给文件添加权限:

    chmod a+r /etc/udev/rules.d/51-android.rules

    然后重启udev服务

    sudo service udev restart

    关闭adb

    adb kill-server

    在开启adb

    adb start-server

    现在使用abd devices 应该就可以看到与下图类似的信息:


    这就表示问题解决了。

    相关文章

      网友评论

          本文标题:ubuntu下,真机调试时,adb devices 出现no p

          本文链接:https://www.haomeiwen.com/subject/edbrdxtx.html