adb devices no permissions

 

List of devices attached 

???????????? no permissions

 

 

 

1. 查看还没有占有的文件名,这一步可以不做。

udevadm test /class/usb 

 

2. lsusb

以下是我的输出(当前连的是ZTE R750)

 

Bus 002 Device 007: ID 19d2:1354 ONDA Communication S.p.A. 

Bus 002 Device 005: ID 0c45:6421 Microdia 

Bus 002 Device 003: ID 046d:c52f Logitech, Inc. 

Bus 002 Device 002: ID 8087:0020  

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. 

Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. 

Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. 

Bus 001 Device 004: ID 138a:0008 DigitalPersona, Inc 

Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)

Bus 001 Device 002: ID 8087:0020  

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

3. 注意上面输出的第一行:

Bus 002 Device 007: ID 19d2:1354 ONDA Communication S.p.A. 

 

根据google的device 编号表

Manufacturer   USB Vendor ID

Acer                 0502

Dell                  413c

Foxconn           0489

HTC                 0bb4

Huawei            12d1

Motorola           22b8

Samsung          04e8

ZTE                  19D2

 

19d2就是 ZTE R75,虽然后面的说明是ONDA

 

 

 

4. 创建rules文件

sudo vi /etc/udev/rules.d/51-android.rules  

文件内容:

 

 

SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"

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

 

 

第一行是R750,第二行是HTC. 有人说要做mode= 写成 mode:=,但实际没有影响。

 

5. sudo /etc/init.d/udev restart  或者 sudo restart udev

6.  sudo ./adb kill-server
7.  sudo ./adb start-server   注意这里阿,一定是sudo,否则还是文字开始的提示,这个让我郁闷了好一会。
8.  ./adb devices
### 回答1: 当你在命令行中输入"adb no devices found"时,意味着系统无法找到与Android设备建立连接的设备。 通常情况下,出现此问题的原因有以下几种可能性: 1. 驱动问题:确保你的电脑上已正确安装了你所连接的Android设备所需的驱动程序。有些设备可能需要特定的驱动才能与计算机进行通信。你可以到设备制造商的官方网站上下载和安装相应的驱动程序。 2. USB连接问题:检查USB连接线是否正常连接到计算机和Android设备,并且没有松动。尝试更换不同的USB端口或使用其他USB线进行连接。有些低质量的USB线可能导致连接不稳定或无法识别设备。 3. USB调试模式问题:确保你的Android设备已启用USB调试模式。你可以在设备的设置菜单中的开发者选项中找到并启用该选项。如果你无法找到开发者选项,请先打开设备的"关于手机",然后点击"构建版本"多次,直到开启开发者选项。 4. adb驱动问题:确保你已在计算机上正确安装并设置了adb驱动。你可以在Android SDK目录中的"platform-tools"文件夹下找到adb驱动程序。确保将该路径添加到系统环境变量中,这样才能在任意位置使用adb命令。 5. 设备重启问题:如果以上方法都无效,尝试重新启动你的Android设备。有时候设备在连接到计算机后需要重启才能正常被识别。 综上所述,"adb no devices found"问题可能是由于驱动、连接线、USB调试模式、adb驱动或其他设备问题所引起的。你可以通过检查这些方面来解决该问题,并确保你的设备顺利连接到计算机,从而使用adb命令与设备进行通信。 ### 回答2: adb no devices found是一个在使用adb命令时经常出现的错误提示。出现这个错误的原因可能有以下几点: 1. 驱动问题:如果没有正确安装设备的驱动程序或者驱动程序不兼容,计算机可能无法识别连接的设备。解决办法是重新安装设备驱动程序或者更新驱动程序版本。 2. USB连接问题:有时候USB线可能松动或者连接不稳定,导致计算机无法检测到设备。可以尝试更换USB线,或者重新连接设备。 3. 设备设置问题:一些设备在连接时需要通过设置来启用ADB调试模式。在设备的开发者选项中,找到并打开USB调试选项。如果找不到开发者选项,可以在设备的关于手机或关于平板电脑中找到软件信息,并连续点击版本号数次以启用开发者选项。 4. ADB服务问题:有时候ADB服务可能出现问题,导致设备无法连接。可以尝试重启ADB服务或者重新安装ADB驱动以解决这个问题。 总之,当出现adb no devices found错误时,首先要检查驱动是否正确安装和设备是否连接稳定。如果问题仍然存在,可以尝试以上提到的解决办法,或者参考adb命令的官方文档查找更多的解决方法。 ### 回答3: 当电脑上出现"adb no devices found"的错误信息时,它表示Android调试桥(ADB)在搜索连接到计算机的Android设备时找不到任何设备。解决这个问题的方法如下: 1. 检查USB连接:首先,确保你的Android设备连接到电脑上的USB端口,并处于调试模式下。尝试使用不同的USB线缆和端口,以确保没有硬件连接问题。 2. 安装驱动程序:如果你的设备是新的或连接到另一台计算机时,可能需要安装正确的USB驱动程序。前往设备制造商的官方网站下载并安装适用于你的设备的最新驱动程序。 3. 启用开发者选项和USB调试:在Android设备的设置中,打开 "开发者选项" 并启用 "USB调试"。这样可以允许ADB与设备进行通信。 4. 重启ADB服务器:在命令提示符窗口中输入 "adb kill-server",然后再输入 "adb start-server" 以重新启动ADB服务器。这将刷新ADB,再次尝试搜索设备。 5. 更新ADB版本:检查并确保你的ADB工具的版本是最新的。在Android SDK Manager中更新ADB或从Android开发者网站下载最新的ADB版本。 6. 检查ADB路径:确保电脑的系统路径中已经正确配置了ADB。在命令提示符窗口中输入 "adb",如果出现关于ADB的帮助信息,则表示路径正确。 如果以上方法都没有解决问题,你可以尝试在设备管理器中禁用和重新启用ADB驱动程序,或者重新启动电脑和设备。在某些情况下,使用不同的USB调试模式(如MTP或PTP)也可能有所帮助。如果问题仍然存在,可能需要进一步检查设备的硬件或咨询设备制造商的技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值