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

jfewjypa  于 2023-11-17  发布在  Android
关注(0)|答案(8)|浏览(133)

需要帮助,**“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

更新2

Here is the solution

参考文档

jobtbby3

jobtbby31#

lsusb输出中,我看到您的设备作为设备005连接到总线004
这里是总线004设备005:ID 1004:6300 LG电子公司
我看到你没有创建任何组。你需要创建一个组(如果权限被拒绝,请使用“sudo”以下命令):
1)add plugdev group:

groupadd plugdev

字符串
2)将您的用户名添加到plugdev组(useradd -G {group-name} username):

useradd -G plugdev orvi


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

sudo service udev restart


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>


它应该给予这样的东西:

crw-rw-rw- 1 root plugdev 189, 329 Jul  3 18:23 074


6)运行adb devices以确认权限是否正确并享受!

k97glaaz

k97glaaz2#

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

bwleehnv

bwleehnv3#

我的手机以为它连接到电脑,但电脑不会识别它。在我的手机上,我点击了“USB已启用”的通知,滚动到“USB已启用”,并再次切换设置关闭和打开。adb然后看到我的手机。

yhxst69z

yhxst69z4#

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

t5zmwmid

t5zmwmid5#

使用apt-get install安装android-tools-adb软件包。
这为您提供了一组适用于所有Android设备的社区维护的默认udev规则。
确保您在plugdev组中。如果您看到以下错误消息,adb在plugdev组中找不到您:

error: insufficient permissions for device: udev requires plugdev group membership

字符串
使用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

dgjrabp2

dgjrabp26#

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

vd8tlhqk

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。

h5qlskok

h5qlskok8#

对我来说,ubuntu 20.04的问题是在没有sudo的情况下启动adb server。
解决办法是:

adb kill-server
sudo adb start-server

字符串

相关问题