分享好友 最新动态首页 最新动态分类 切换频道
在Linux(Ubuntu)下安装Android设备的ADB/USB驱动android手机驱动「在Linux(Ubuntu)下安装Android设备的ADB/USB驱动」
2025-05-12 11:58

原文出处:http://esausilva.com/2010/05/13/setting-up-adbusb-drivers-for-android-devices-in-linux-ubuntu/

如果你和我一样喜欢在Linux下开发,那么你会发现这篇指南是有用。当我为Android开发安装所需的东西时候,我遇到Linux不识别Android手机的问题,这花费了我一些时间找出如何使Linux识别我的手机。最后,在一些研究之后,我写了这篇小指南,并且与世界上的其他人分享它。


ADB(Android Debug Bridge)是一个Android SDK自带的方便的工具,可以让你控制接入你的Android设备。


更新:02/04/11 - HTC 改变了厂商D,老的手机与新的手机之间有不同的厂商ID。相关的USB厂商ID的改变去看在这篇指南底部的表。

更新:01/02/11 - 我曾经在步骤3.1时错误地连接ADB工具到OSX。现在连接Linux的应该是正确的。

重要更新:12/11/10 - 新的Android SDK有一些改变。ADB工具移动到了/android-sdk-linux_x86/platform-tools目录下,所以如果你用老的SDK,请下载新版的并更新你的路径(指南里的步骤9.2)。如果这是你第一次做这个,那么忽视更新并继续看指南。

更新:09/21/10 - Ubuntu Lucid Lynx增加更多USB厂商ID


1. 从Google上下载最新的Android SDK:Android SDK

2. 提取出tgz文件到你的home/‘你的用户名’ 路径

3. 为了获得ADB,你需要安装SDK:Install SDK

1. 如果你不是一个开发者也不希望开发,那么只要下载只包含ADB工具的zip文件并继续指南:ADB

4. 在你的手机上,点击设置 > 应用程序 > 开发 并且保持USB调试状态开启

5. 作为root用户登入,并创建文件:/etc/udev/rules.d/##-android.rules

注意:上面的文件##可以是50,如果你运行在Gusty/Hardy/Dapper(50-android.rules)或者是70,如果你运行在Karmic Koala/Lucid Lynx/Maverick Meerkat (70-android.rules

1. 或者你可以简单地在终端输入sudo gedit /etc/udev/rules.d/##-android.rules,然后输入你的密码

6. 创建的文件里编辑

Gusty/Hardy SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

Dapper SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

Karmic KoalaSUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

Lucid LynxSUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

Maverick MeerkatSUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″

注意:在上面几行中,代码"0bb4"指的是一台HTC的设备。如果你的手机是来自不同的制造商,从下面的表中替换成合适的代码。

注意:如果你复制上面几行中的某行,确保你用你键盘替换掉所以的引号,因为引号会有不同的显示并且可能会给你一个“no permission(无权限)”的错误

7. 终端执行:sudo chmod a+rx /etc/udev/rules.d/70-android.rules

8. Reboot

9. 为了运行ADB你需要在你的bashrc文件里增加一个环境变量

1. 打开一个终端窗口并输入:sudo gedit .bashrc

2. 在最后增加这一行:export PATH=${PATH}:/home/'你的用户名'/android-sdk-linux_x86/platform-tools

3. 保存退出

10. 你应该已经插入你的手机,在终端窗口输入:adb devices 。如果你看到一系列数字弹出,这意味着你已经完成。你应该看到像下面这样的

List of devices attached

HT99HF02521 device

11. 如果在运行adb devices时候因为某些原因而出现了“no permission”的错误,试着在终端输入下面命令

1. adb kill-server

2. adb start-server


USB厂商ID


常用ADB命令

列出现在连接你电脑的设备:adb devices

进入你手机的基本命令行窗口,让你直接运行命令:adb shell

在你手机上安装Android应用程序:adb install

以写模式重登入你的系统,这可以让你使用ADB修改你手机上的系统文件:adb remount

上传你的文件到手机文件系统:adb push

从你手机上下载你的手机文件:adb pull

最新文章
电脑同屏控制安卓手机!免费、稳定、不限机型手机同屏「电脑同屏控制安卓手机!免费、稳定、不限机型」
同屏协同也就是在电脑上同屏操作安卓手机,能提高一定的工作效率,目前不少手机厂商都已经支持了这个功能,例如华为、三星、小米,但是有个限制就是必须相关的品牌手机、电脑才能使用。后来雷锋哥也推荐过了其它没任何限制的同屏协同软件,
手机摄影的“天花板”被捅破了?vivo X200 Ultra影像革命深度解码
当手机厂商还在为1英寸大底争得面红耳赤时,vivo已经用X200 Ultra在专业影像领域投下了一枚深水炸弹。这款被业内称为移动影像新物种的旗舰,正以颠覆性的技术架构重新定义手机摄影的边界。三焦段系统的进化论:从参数内卷到创作自由在手机
有颜值有实力,带NFC功能的——华为手环3Pro体验华为手机nfc是什么意思「有颜值有实力,带NFC功能的——华为手环3Pro体验」
按照国际惯例,首先感谢值得买给予此次华为手环3Pro的测评机会!收到手环,正好要去迪斯尼游玩,顺带着拍了几张照片。具体的功能都是等回去了马不停蹄的体验、并形成报告。总体来说,是一款有颜值又具实力的手环,是居家生活、运动健康的好
拉卡拉POS机,智能支付的领导者拉卡拉手机刷卡器「拉卡拉POS机,智能支付的领导者」
拉卡拉POS机,智能支付的领导者拉卡拉POS机作为智能支付的领导者,已经在支付行业取得了巨大的成功。拉卡拉POS机是一种可以安装在商铺、商场、超市等场所,用于接收和处理信用卡、借记卡和其他电子支付方式的终端设备。它的功能不仅仅是简
港股异动 | 碧桂园(02007)涨近6% 重组建议获29.9%现有债务持有人支持
智通财经APP获悉,碧桂园(02007)涨近6%,截至发稿,涨5.81%,报0.455港元,成交额828.44万港元。消息面上,今早,碧桂园发布公告披露境外债务重组进展,其已经与专案小组协定重组建议的主要条款,其占现有债券债务本金总额的29.9%,而专案
韩军工利润真不高,万一加税咋整?美媒:美考虑和韩合建宙斯盾舰
美媒《海军协会新闻》报道称,美国最大军用造船厂亨廷顿英格尔斯工业公司(HHI)与韩国造船商现代重工达成了合作协议,双方计划共同探索在军民用船只生产方面的合作。美国显然是在考虑和韩国联合制造驱逐舰,现阶段且不说美国军工复合体愿不
我的后半生:佟大为女儿和梅婷女儿杀进娱乐圈,观众评价却大相径庭
在《我的后半生》中,有很多观众都注意到了,佟大为女儿也出现在了该剧中。原来佟大为静悄悄地携女进组拍戏了,和他一起出演该剧的是他的大女儿佟知霏,剧中饰演沈青儿子多乐的女同学苏珊。苏珊目前在剧中一共有两场戏。第一场戏是苏珊给多
传音闯入欧洲手机市场前五,荣耀、OPPO遭遇重创传音手机国内叫什么「传音闯入欧洲手机市场前五,荣耀、OPPO遭遇重创」
2024年9月,智能手机市场迎来了一波新变化,根据权威调研机构Counterpoint Research的最新报告,今年第二季度欧洲智能手机出货量同比增长10%,这连续第二个季度呈现增长态势。其中,传音(Tecno)作为一个相对陌生的中国品牌,成功跻身欧洲
华为手机安全模式怎么退出(华为手机安全模式怎么退出微信)华为手机安全模式怎么退出「华为手机安全模式怎么退出(华为手机安全模式怎么退出微信)」
众所周知,电脑有一个“安全模式”。不过你知道吗?华为手机也有类似的“安全模式”,或许你还没发现吧?今天我就为大家介绍介绍这个模式,并教你如何使用它。首先,来讲讲“安全模式”有什么用。有时,由于应用兼容问题造成系统崩溃,开机
“老九漫画艺术40年·老九漫画展”在京开幕
【环球网文化综合报道】4月13日,“老九漫画艺术40年·老九漫画展”在北京民族文化宫开幕。展览展出老九先生40年创作生涯中的200幅精品,其中有早期创作的传统漫画,也有新时代创作的叙事漫画《漫画红都》,而最多的则是独具特色的老九集邮
相关文章
推荐文章
发表评论
0评