需要帮助,**“adb”**没有检测到我的手机,我不知道该怎么办;这就是我所做的,如果我有一个错误或什么告诉我请。
1.我以root身份登录并创建此文件。
/etc/udev/rules.d/51-android.rules
字符串
1.这些是我的规则,为我的手机LG L 80+贝洛D331.
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
型
1.我运行此命令并reboot。
chmod a+r /etc/udev/rules.d/51-android.rules
型
1.最后,我测试我的更改,但不显示我的设备。
$ adb devices
List of devices attached
型
其他信息
**Q:**Android上是否开启USB调试?**R:**是。
操作系统:Ubuntu 15.04(64 bit)
$ lsusb
Bus 004 Device 003: ID 8086:0189 Intel Corp.
Bus 004 Device 005: 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 004: 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 05:21 001
crw-rw-r-- 1 root root 189, 385 ago 21 05:21 002
crw-rw-r-- 1 root root 189, 386 ago 21 05:21 003
crw-rw-rw- 1 root root 189, 388 ago 21 18:15 005
型
更新1
51-android.rules文件更改:
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev"
型
命令:
$ 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
型
但是,**“adb”**不检测我的设备::(
$ adb devices
List of devices attached
型
8条答案
按热度按时间jobtbby31#
从
lsusb
输出中,我看到您的设备作为设备005连接到总线004这里是总线004设备005:ID 1004:6300 LG电子公司
我看到你没有创建任何组。你需要创建一个组(如果权限被拒绝,请使用“sudo”以下命令):
1)add plugdev group:
字符串
2)将您的用户名添加到plugdev组(useradd -G {group-name} username):
型
3)重新启动udev(您可能需要注销并重新登录以更新用户组):
型
4)现在使用以下命令重新加载规则:
型
5)验证设备现在是否允许plugdev用户组访问
型
它应该给予这样的东西:
型
6)运行
adb devices
以确认权限是否正确并享受!k97glaaz2#
我知道你的问题已经解决了,但对于未来的每个人来说,请确保您没有运行两个版本的adb。Android Studio附带adb,我通过yum安装了adb。这些示例相互干扰,导致了很多问题,包括无法看到我的设备。
bwleehnv3#
我的手机以为它连接到电脑,但电脑不会识别它。在我的手机上,我点击了“USB已启用”的通知,滚动到“USB已启用”,并再次切换设置关闭和打开。
adb
然后看到我的手机。yhxst69z4#
在Ubuntu 16.04上,我不得不安装最新的android sdk,而不是
apt-get
附带的那个,最后我可以从adb看到设备。t5zmwmid5#
使用
apt-get install
安装android-tools-adb
软件包。这为您提供了一组适用于所有Android设备的社区维护的默认udev规则。
确保您在plugdev组中。如果您看到以下错误消息,adb在plugdev组中找不到您:
字符串
使用
id
查看您所在的组。使用sudo
usermod -aG plugdev $LOGNAME
将自己添加到plugdev组。下面的例子展示了如何安装Android adb工具包。
apt-get install android-tools-adb
表单android developer doc:https://developer.android.com/studio/run/device.html#connect
dgjrabp26#
如果你使用的是虚拟盒子(ubuntu),在底部有一个菜单,允许你添加和删除USB设备。如果你看不到底部菜单,那意味着你可能处于全屏状态。
vd8tlhqk7#
我个人面临的问题,我的设备与USB C端口显示在lsusb,但不是在adb设备。
我尝试了所有的解决方案,如adb的服务器,配置
/etc/udev/rules.d/51-android.rules
文件,~/.android/adb_usb.ini
文件,设置adb规则https://github.com/M0Rf30/android-udev-rules和重新启动,但没有帮助。最终起作用的是将设备连接到USB2. 0端口。我有一个新的桌面,所以大部分端口都是USB3. 0。
h5qlskok8#
对我来说,ubuntu 20.04的问题是在没有sudo的情况下启动adb server。
解决办法是:
字符串