[转]windows下和Ubuntu下adb找不到设备的解决方法
最近在做flash手机项目,用fb选择android设备调试,总会出现找不到设备的情况。看了很多帖子都解决不了问题,后来终于研究出来是adb无法找到设备的问题。最后通知这篇帖子终于解决了问题。
使用电脑连接android设置的时候,通常要做两步:1是安装USB驱动;2是启动adb工具。
第一步比较简单,只要修改android驱动的配置文件android_winusb.inf,把你设备的VendorID跟ProductID加进去就行了。
安装好驱动之后,启动adb devices的时候,很多的时候,我们找不到设备。
出现这种情况主要是因为adb内建有一个知名的厂商ID列表,对于列表内的设备,adb可以直接连接,而不在列表中的设备,则不好意思,它会直接返回,这也就是为什么android设备的驱动已经安装好了,而adb连接不上的原因。。。
悲剧的是,我们用的android大部分都修改了USB的厂商ID,而大部分的ID都未在google默认的列表里面啊,,,
好在adb除了内建的一个列表之后,还有一个adb_usb.ini文件维护一下可信任的第三方厂商列表,,,
Windows系统下,adb_usb.ini文件保存于用户路径下的.android文件夹内,
C:\Users\Administrator\.android\adb_usb.ini
Ubuntu系统下的话,则是在你的用户目录下的.android目录
~\.android\adb_usb.ini
如果你的系统下没有这个文件,则需要新建一个,,,
厂商ID也是就VID,windows可以在驱动的属性那里看到,而linux可以用lsusb看到。
拿到设备的厂商ID直接加入到adb_usb.ini文件就可以了,
fastboot找不到设备的话,会出现< waiting for device >的提示,由于它没有没有可配置的第三方文件,如果需要使用的话,可以用"-i"指定厂商ID。
例如我使用全志的设备,它的VID是0x1f3a,那么可以这么写:
fastboot -i 0x1f3a erase boot
当然adb也有-i的参数指定厂商ID,但是如果每次都敲一次就太麻烦了,,,
下面是一个adb_usb.ini文件的例子~
0x18d1
0x0bb4
0x04e8
0x22b8
0x1004
0x12D1
0x0502
0x0FCE
0x0489
0x413c
0x0955
0x091E
0x04dd
0x19D2
0x0482
0x10A9
0x05c6
0x2257
0x0409
0x04DA
0x0930
0x1F53
0x2116
0x0b05
0x0471
0x0451
0x0408
0x1d91
0x040a
0x143c
0x1ebf
0x23e6
0x1e0e
0x0525
0x1219
0x17EF
0x2006
0x22d9
0x1C9E
0x0B57
0x24e3
0x1bbb
0x0F1C
0x0414
0x2420
0xE040
0x1D4D
0x0E79
0x1662
0x1F3A
[转]windows下和Ubuntu下adb找不到设备的解决方法的更多相关文章
- ubuntu下QT输出程序控制台界面难看的解决方法
这几天在ubuntu下装了QT5,但输出程序界面后,简直无法入目 于是,随便乱找后,终于找到解决方法 打开选项 在终端那行改下就行
- win使用telnet到ubuntu下vim显示中文为乱码的解决方法~
1.几个路径: ubuntu: /etc/default/locale 相当于 centos:/etc/sysconfig/i18n vimrc的路径:① ~/.vimrc ② /etc/vi ...
- adb devices 找不到设备的解决方法
1.开启adb 2.查看设备时的报错 问题1:cannot connect to daemon 解决方法:找到占据5037端口的进城,并在“任务管理器”中依据“PID”查找到,解决进程 问题2:手机 ...
- ubuntu下Qt cannot find -lGL错误的解决方法 (转载)
在ubuntu下使用Qt 编译时候遇上了cannot find -lGL错误,使用命令 sudo apt-get install libqt4-dev或者sudo apt-get install li ...
- Windows Server 2003下ASP.NET无法识别IE11的解决方法
由于IE11对User-Agent字符串进行了比较大的改动,所以导致很多通过User-Agent来识别浏览器的程序,都相应的出现了无法识别IE11的情况.(普通用户端则可以通过这个方法来进行设置.) ...
- Windows Server 2003下ASP.NET无法识别IE11的解决方法【转】
http://www.iefans.net/windows-server-2003-asp-net-ie11-shibie/ 由于IE11对User-Agent字符串进行了比较大的改动,所以导致很多通 ...
- 关于Ubuntu下is not in the sudoers file解决方法
当我在postgres用户下去执行sudo vim demo.sql需要用管理员权限运行时,并且输入本用户的密码,但是输入之后提示如下: postgers is not in the sudoers ...
- 通过eclipse的DDMS连接bluestacks找不到设备的解决方法
在找不到设备的时候cmd输入命令 adb connect 127.0.0.1 ,DDMS中就会显示已连接的bluestacks了.
- Ubuntu下root账户无法使用xshell远程连接解决方法
以前使用xshell连接服务器跑程序都很顺利,但这次整了一个root账户,发现居然连不上.百度一下,发现ubuntu系统本身是拒绝root账户远程连接的. 解决办法:参考点击传送门
随机推荐
- 条件编译#if #ifdef
近期由于一些莫名其妙的原因开始学c++,我觉得我哪天要是挂了也是被自己给折腾死的,算了,反正不是折腾死就是被淘汰,当是没事打发时间了,废话不多说,开始今天的主题. 之前接触的注释就是注释,条件语句就是 ...
- R包igraph探究
前段时候由于项目的原因,需要画图,然后开始接触R语言的igraph包,网上零零散散的搜罗了不少的信息,放在这边交流分享的同时也给自己留个备份吧~ 1.首先是读取文件,基本选用的都是csv文件 edge ...
- 2015.4.23 贪吃蛇、canvas动画,各种上传工具,url信息匹配以及最全前端面试题等
1.面向对象贪吃蛇 2.css中:hover 改变图片 页面加载完 第一次鼠标移入会闪一下 这是为啥? 解决方法:你把两张图合成一张图或者是先把图片加载到页面上,然后再hover出来. 解析:图片 ...
- mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法
使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 文件内容: [client]host = localhostuser = debian-sys-maint ...
- JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解
二.JavaScript中正则表达式函数详解(exec, test, match, replace, search, split) 1.使用正则表达式的方法去匹配查找字符串 1.1. exec方法详解 ...
- 《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE
<CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX &l ...
- orm 语法 数据库连接、建表、增删改查、回滚、单键关联 、多键关联、三表关联
1.数据库连接, #!usr/bin/env/python # -*- coding:utf-8 -*- # from wangteng import sqlalchemy from sqlalche ...
- Unity3D 摄像机的Transform通过摇杆输出的方向
要解决的问题是:摄像机的方向不固定,当摇杆向前(0,1)推时,主角要往摄像机的朝向(忽略Y方向)走,当摇杆往右(1,0)推的时,主角朝摄像机的右方向 /// <summary> /// 摄 ...
- win8 app内存溢出检测工具PerfView.exe的使用
PerfView使用教程:https://msdn.microsoft.com/en-us/magazine/jj721593.aspx PerfView下载地址:https://www.micros ...
- MAC 远程桌面链接 证书或链接无效
RDC --> 首选项 --> 安全性 --> 勾选即使验证失败也要链接. 问题解决.