ADB没有在Ubuntu上检测到我的android设备

ADB没有在Ubuntu上检测到我的android设备,android,ubuntu,adb,lg,Android,Ubuntu,Adb,Lg,需要帮助,“adb”没有检测到我的手机,我不知道该怎么办;这就是我所做的,如果我有错误或什么,请告诉我 我以root用户身份登录并创建此文件 /etc/udev/rules.d/51-android.rules 这些是我的规则,适用于我的手机LG L80+Bello D331 SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666" chmod a+r /etc/udev/rules.d/51-android.rules 我运行此命令

需要帮助,“adb”没有检测到我的手机,我不知道该怎么办;这就是我所做的,如果我有错误或什么,请告诉我

  • 我以root用户身份登录并创建此文件

    /etc/udev/rules.d/51-android.rules
    
  • 这些是我的规则,适用于我的手机LG L80+Bello D331

    SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
    
    chmod a+r /etc/udev/rules.d/51-android.rules
    
  • 我运行此命令并重新启动

    SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
    
    chmod a+r /etc/udev/rules.d/51-android.rules
    
  • 最后,我测试我的更改,但不显示我的设备

    $ adb devices
    List of devices attached
    
  • 补充资料 Q:安卓系统是否开启了USB调试? R:

    OS:Ubuntu 15.04(64位)

    命令:

    $ lsusb
    Bus 004 Device 004: ID 8086:0189 Intel Corp. 
    Bus 004 Device 003: ID 1004:6300 LG Electronics, Inc. <<<
    Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
    Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    
    $ ls -l /dev/bus/usb/004/
    total 0
    crw-rw-r-- 1 root root    189, 384 ago 21 11:33 001
    crw-rw-r-- 1 root root    189, 385 ago 21 11:33 002
    crw-rw-rw- 1 root plugdev 189, 386 ago 21 11:33 003 <<<
    crw-rw-r-- 1 root root    189, 387 ago 21 11:33 004
    
    更新2

    参考文献
    • ,

    lsusb
    输出,我看到您的设备作为设备005连接到总线004

    给你 总线004设备005:ID 1004:6300 LG Electronics,Inc.

    我发现您没有创建任何组。您需要创建一个组(如果权限被拒绝,请在“sudo”前面添加以下命令):

    1) 添加plugdev组:

     groupadd plugdev
    
    error: insufficient permissions for device: udev requires plugdev group membership
    
    2) 将您的用户名添加到plugdev组(useradd-G{group name}用户名):

    3) 重新启动udev(您可能需要注销并重新登录以更新用户组):

    4) 现在,使用以下命令重新加载规则:

     sudo udevadm control --reload-rules
     sudo service udev restart
     sudo udevadm trigger
    
    5) 验证设备现在是否允许plugdev用户组访问

    ls -l /dev/bus/usb/<bus number from step 4>
    

    6) 运行
    adb设备
    ,确认权限正确并享受

    在Ubuntu 16.04上,我必须安装最新的android sdk,而不是
    apt get
    附带的sdk,最后我可以从adb看到设备。

    使用
    apt get install
    安装
    android工具adb

    这为所有Android设备提供了一组由社区维护的默认udev规则

    确保您在plugdev组中。如果您看到以下错误消息,adb未在plugdev组中找到您:

     groupadd plugdev
    
    error: insufficient permissions for device: udev requires plugdev group membership
    
    使用
    id
    查看您所在的组

    使用sudo
    usermod-aG plugdev$LOGNAME
    将自己添加到plugdev组

    以下示例显示如何安装Android adb工具包。
    
    apt获取安装android工具adb
    

    表格android开发者文档:


    我知道你的问题已经解决了,但是对于未来的每个人来说,确保你没有运行两个版本的adb。Android Studio附带adb,我通过yum安装了adb。这些实例相互干扰,导致了许多问题,包括看不到我的设备。

    我的手机以为它已连接到计算机,但计算机无法识别它。在我的手机上,我点击了“USB调试已启用”的通知,滚动到“USB调试”,然后再次切换设置
    adb
    然后看到了我的手机。

    如果您使用的是虚拟机(ubuntu),则在底部有一个菜单,允许您添加和删除USB设备。如果您看不到底部菜单,这意味着您可能处于全屏状态。

    您是否尝试过
    SUBSYSTEM==“usb”,ATTR{idVendor}==“1004”,ATTR{idProduct}==“6300”,MODE=“0666”,OWNER=“”
    ?对不起,我无法使用:/在“更新2”中发布的链接中的第二个解决方案(创建adb_usb.ini文件)对我有效。:)请尝试此链接…第二个答案可能会对您有所帮助。。嗨,我对LG平板电脑的Ubuntu18.04 LTS也有同样的问题,我在70-android中添加了“SUBSYSTEM==”usb“,ATTR{idVendor}==”1004”,ATTR{idProduct}==”6300”,MODE=“0666”,OWNER=“”,然后重新启动并用sudo运行每个adb命令。我不明白为什么不起作用:(…我更新了问题。我找到了解决方案,你可以看看这里…你没有添加任何组。对我来说,这就是为什么它不起作用的原因。非常感谢,这个解决方案对我有效。这个答案没有改进anything@m47730..but避免了大量的废话和重复发布的类似问题。@m47730我的答案写得很差。我是edited明确地包括删除额外的adb实例,这是解决我发布的问题的解决方案。
      crw-rw-rw- 1 root plugdev 189, 329 Jul  3 18:23 074
    
    error: insufficient permissions for device: udev requires plugdev group membership