adb无法找到设备

一,解决方案1.

1,使用如下命令,得到机器的pid和vid.

lsusb

你会看到如下反馈:

Icon

Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 413c:2107 Dell Computer Corp.
Bus 003 Device 003: ID 046d:c077 Logitech, Inc.
Bus 003 Device 023: ID 0e8d:201d lenovo Inc.
Bus 003 Device 012: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

其中,我们的机器是lenovo,那么我们可以得到我们的vid以及pid.分别为:0e8d:201d.

2,在.android目录中,新建adb_usb.ini文件,在这个文件中写入我们刚才得到的vid.

1,cd     ~/.android/
2,touch adb_usb.ini
3,将vid写入adb_usb.ini中.

3,在管理员模式下进行kill-server和start-server操作.

1, sudo     -s
2,adb kill-server
2,adb  start-server.

或者
1,  sudo adb kill-server
2,  sudo adb  start-server.

二,解决方案2.

有些设备无法被ubuntu管理,可能是系统没有权限进行某些操作.android官方给出了一些解决方案.可进行如下操作:

在文件中加入如下内容:

1,sudo vim /etc/udev/rules.d/50-Android.rules

其中 DEVTYPE是我们方案1中通过lsusb得到的设备描述.如mtk的设备描述为:MediaTek Inc.

usb_device,是usb的uid.uid的获取可以参考方案1.

然后进行方案1中的第3个步骤.

2,SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666".
例如:
SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"

三,常见问题:

1,出现如下现象的解决方案.

此种现象,说明你的机器已被识别,但是ubuntu需要权限.

List of devices attached
???????????? no permissions

请执行如下操作:

1, sudo     -s
2,adb kill-server
2,adb  start-server.

或者
1,  sudo adb kill-server
2,  sudo adb  start-server.
时间: 2024-10-10 23:25:03

adb无法找到设备的相关文章

ADB无法找到Android设备

修改adb_usb.ini 在任务管理器中结束adb命令,再对下面的修改(可能产生影响) 在模拟器存放的目录<例如:C:\Documents and Settings\Administrator\.android或当前SDK目录下的.android>下找到或新建一个adb_usb.ini文件,同时增加或写入上面设备的0xVID(VID就是上面的VID_后面跟的数字,例如:0x1782),弄好了再使用重新启动android sdk中的adb就能连接上了 从此不用第三方软件喽! 实测环境:海信平板

monkey工具使用中遇到的问题之二:尝试了各种方法通过adb都无法找到设备

测试环境: 1.用的是adt-bundle-windows-x86_64-20140702里面的adb 2.用的是手机模拟器(夜神) 问题描述: 已搭建好adb的环境,输入adb,可以看到以下相关信息 但是输入adb devices,却一直找不到设备,此时手机模拟器已经打开 曾经尝试的解决方法: 方法1: 可先adb kill-server,再adb start-server,最后重启模拟器 (一定要重启模拟器,要不然还是找不到设备) 方法2: 控制台cd进Android SDK下的platfo

adb调试android设备 说的比较清楚的一篇文章

ADB支持两种连接Android系统的方式,USB方式及网络方式.一般手机及平板默认会设置为USB方式.android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一.配置的属性为:service.adb.tcp.port <- 监听的网络端口以上属性的值 > 0 : adbd将监听网络对应的端口(一般为5555)以上属性的值 <=-1: adbd将监听USB 所以默认情况下 我们 的androi

Android ADB工具-管理设备 app(二)

Android ADB工具-管理设备 app(二) 标签(空格分隔): Android 4.管理设备 app 命令 功能 adb install [-r|-s] <apkfile> 安装 apk 文件 adb uninstall [-k] <packagename> 卸载 app adb shell top [-m <number>] 查看内存占用情况 adb shell ps 查看进程列表 adb shell kill <pid> 杀死一个进程 adb s

让ADB识别未知设备...

ADB对新设备不识别怎么办? 但安装360手机助手/豌豆荚又能连接.后来查资料发现ADB亦有识别未知设备的能力,前提是驱动要安装好. 首先用adb.exe devices查看是否有能识别的设备连接,这时候应该没有的了,然后打开设备管理器查看当前设备adbinterface的vid,我的设备如下图: 然后在C:\Users\yourloginname\.android下新建文件adb_usb.ini,填入0x2207.再重启adb就可以了. C:\androiddev\sdk\platform-t

关于win10安卓真机调试无法找到设备的问题

之前在win10系统上调试安卓设备,usb接好了,结果居然没有找到设备. 一般出现这种情况可能是电脑的驱动没装好. 于是找了驱动人生大佬来诊断,确实是少了安卓usb驱动. 正常来说用驱动人生装个usb驱动应该就完事了. 结果我电脑比较奇葩,驱动装不上,一装上去又爆红色. 没办法,驱动人生也救不了我. 0x01 最后只能采用这种方法. 这个是我驱动已经装好了的情况,如果没有装好的话会有报红.右击在进入更新驱动程序. 如果找到驱动了别高兴的太早,可能会装不了. 如果能装上就恭喜了,不能装上也别灰心,

adb不识别设备(手机)的若干情形及解决方法

1.执行adb root  提示adb: unable to connect for root: no devices/emulators found:执行adb devices ,List下无设备 ==>往往是数据线或USB插口问题,换根数据线或换个USB插口试试 2.执行adb devices List下提示  "592b925b   no permissions (verify udev rules);"   执行adb root 提示 "adb: unable

ubuntu下adb无法找到真机的问题解决

声明:本博客是作为记录之用,具体的解决方法并不是本博主找出来的,只是在此记录一下解决的过程而已. 参考博客有: http://blog.csdn.net/yunnywu/article/details/8550834 http://blog.csdn.net/microliang/article/details/16343641 http://blog.csdn.net/lincyang/article/details/9093239等. ----------------------------

adb(2)-获取设备的最高权限root

有时我们在使用adb命令的时候发生无法生效,此时就需要对设备进行root,这样就能随意执行高权限命令了 一  举例说明: 二 具体详解: 以 root 权限运行 adbd adb 的运行原理是 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行. 所以如果 adbd 以普通权限执行,有些需要 root 权限才能执行的命令无法直接用 adb xxx 执行.这时可以 ad