文档章节

解决Ubuntu上ADB找不到设备的问题

simonws
 simonws
发布于 2014/05/03 09:25
字数 456
阅读 4334
收藏 3

按照google官方的说法,http://developer.android.com/tools/device.html,Ubuntu上adb连接设备时如下步骤操作就行:

  1. Log in as root and create this file: /etc/udev/rules.d/51-android.rules.

    Use this format to add each vendor to the file:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

    In this example, the vendor ID is for HTC. The 
    MODE assignment specifies read/write permissions, and GROUPdefines which Unix group owns the device node.

    Note: The rule syntax may vary slightly depending on your environment. Consult the udev documentation for your system as needed. For an overview of rule syntax, see this guide to writing udev rules.

  2. Now execute:
    chmod a+r /etc/udev/rules.d/51-android.rules

重启电脑就可以看到attached的设备了。实际操作中按照这样的步骤,发现MTK的机连得上,高通的连不上,百度了网上的各种说法,找到了原因和方法;

   原因是adb内建有一个知名的厂商ID列表,对于列表内的设备,adb可以直接连接,而不在列表中的设备,它会直接返回,这也就是为什么android设备的驱动已经安装好了,而adb连接不上的原因。如果我们用的android设备的厂商ID被修改过,即未在google默认的列表里,按官方的步骤就会失败。好在adb除了内建的一个列表之后,还有一个adb_usb.ini文件维护一下可信任的第三方厂商列表,需要把VID(Vender ID)写到adb_usb.ini中;

Ubuntu系统下在用户目录下的.android目录

~\.android\adb_usb.ini

如果你的系统下没有这个文件,则需要新建一个,

拿到设备的厂商ID直接加入到adb_usb.ini文件就可以了,比如你的idVendor是0bb4,你就输入“0x0bb4”然后重复上述步骤就ok了。

装机的时候遇到过这个问题,希望对大家有帮助。

本文转载自:http://blog.csdn.net/mawl2002/article/details/5248579

共有 人打赏支持
simonws

simonws

粉丝 4
博文 35
码字总数 24833
作品 0
深圳
Android工程师
私信 提问
adb devices 问题

我的pad是台电T760, 在默认版本2.3.3下可以使用adb devices 或者adb shell等都可以通过usb链接到pad上进行调试。 为了调试我新的版本代码要求固件升级到4.0.3,上周我升级固件到4.0.3后,用u...

lucasli
2012/06/04
3K
3
关于ubuntu下adb无法找到设备的分析

本人由于是一个ubuntu新手,装机,配置jdk,eclipse, sdk, pydev ,adt这些种种弄的我身心俱疲,等我这些弄好以后,以为万事俱备只欠东风了,结果倒霉的adb出了问题了,以前上班的时候记得usb...

happyliferao
2015/05/29
0
0
Ubuntu 13.04 配置Nexus 4 的adb加载 配置USB设备

首先将adb安装 sudo apt-get install android-tools-adb 这时候将nexus4 连接USB数据线接上电脑 adb devices 你将会看到如下 daemon not running. starting it now on port 5037 daemon star......

纯洁徐
2014/06/24
0
0
1-1 ubuntu配置 --- ubuntu adb安装与使用

一、adb介绍 android-sdk-linux_x86/tools下有一堆工具,包括Android Debug Bridge(缩写adb,有点像gcc的gdb似的),在android开发过程中,这个工具是使用得最多的。 adb start-server – ...

zhuran0822
2014/01/22
0
0
Ubuntu编译CM13

在Ubuntu 16.04编译CM13(Google Neux 6P) 参考CM官方教程: https://wiki.cyanogenmod.org/w/Buildfor_angler 对啦,CM的WIKI页面已经不能打开了,推荐一个网站www.archive.org在这可以找到CM的...

乌龟漫步
2017/01/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
13
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
5
0
my.ini

1

architect刘源源
今天
9
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
8
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部