ADB没有在Ubuntu上检测到我的android设备
需要帮助,“adb”没有检测到我的手机,我不知道该怎么办;这就是我所做的,如果我有错误或什么,请告诉我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 我运行此命令
/etc/udev/rules.d/51-android.rules
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
$ 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
查看您所在的组
使用sudousermod-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