文档章节

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

simonws
 simonws
发布于 2014/05/03 09:25
字数 456
阅读 4290
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell-日志脚本小实验

1.查找日志2018-8-15,求得那一分钟访问量最大。 #/bin/bash#from cc#2018-8-15#2018-08-15.log 哪一分钟 访问量 最大for d in `ls /data/nginx/logs/`doif [ -a 2018-08-15...

chencheng-linux
昨天
0
0
Android中的设计模式之状态模式

参考 《设计模式:可复用面向对象软件的基础 》5.8 State 状态 对象行为型模式 《Android源码设计模式解析与实战》第7章 随遇而安--状态模式 意图 允许一个对象在其内部状态改变时改变它的行...

newtrek
昨天
0
0
xshell端 vim没有颜色

说明 使用xshell连接服务器的时候,使用vim打开文档没有颜色 解决方法: 1.在更目录home或者etc下找到vim的配置文件vimrc 2.vim打开它找个坑,添加下面这个东西 set t_Co=256 3.保存退出,就...

杉下
昨天
0
0
spring 资料

spring boot http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html

zaolonglei
昨天
2
0
TypeScript基础入门 - 函数 - 简介

转载 TypeScript基础入门 - 函数 - 简介 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.1.6 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接...

durban
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部