ubuntu adb installation
2016-03-04 11:48
225 查看
http://jingyan.baidu.com/article/2fb0ba405e815f00f2ec5f9e.html
一般我们都是在windows系统下安装adb调试工具和驱动,并在windows系统下使用,但有的时候也需要在Ubuntu下面是用adb,这样就需要安装ubuntu系统的adb驱动和调试环境,下面小编就来讲述ubuntu系统下如何安装adb驱动和调试环境
本经验说明:
小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10。。。14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装GNOME桌面
用快捷键Ctrl + Alt + T 打开终端命令工具,电脑不要插入连接android设备,在终端中输入并执行lsusb命令,来查看现在系统的usb设备
2
插入连接android设备,然后再执行lsusb来查看连接android设备后的usb设备连接情况
通过两次连接信息对比来查看差异,新增加的就是我们连接的设备,注意保存新连接的信息,后面会用到
3
输入下面的命令来新建51-android.rules文件:
sudo vi /etc/udev/rules.d/51-android.rules
4
在新建的51-android.rules文件中输入下面的内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="10d6",MODE="0666",GROUP="plugdev"
其中最关键的是ATTR{idVendor}=="10d6",的10d6,这个值来自于第2步中 10d6:0c02,这个需要根据不同android设备的厂商参数来进行填写,参数的获取方法,也可以按照第2步中的方法
填写完上面的内容后,保存文件并关闭
5
执行下面的命令,将51-android.rules文件的权限修改为任何人都可以执行:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
6
执行下面的命令重启udev,这样我们刚刚添加的新51-android.rules才会正式生效:
sudo /etc/init.d/udev restart
7
进入android 的sdk目录中,若是已经把adb添加到环境变量中,那么这一步可以省略
cd work/platform-tools/
8
用下面的命令先关闭adb服务
./adb kill-server
再用下面的命令来重启adb服务
sudo ./adb start-server
9
现在用下面的命令来查看我们连接的设备,注意要先在android设备上打开 usb调试 功能,不然下面的命令会找不到设备
./adb devices
执行上面的命令后,会提示当前连接的设备,若是提示下面的信息,那么说明上面第8步中重启adb服务没有以root权限来执行,那么再次重复第8步的操作即可,要注意sudo ./adb start-server 命令前面必须有sudo
List of devices attached
???????????? no permissions
10
找到设备了,那么我们就可以使用adb来调试了,下面的命令相信调试android的朋友们都熟悉的:
./adb shell
END
一般我们都是在windows系统下安装adb调试工具和驱动,并在windows系统下使用,但有的时候也需要在Ubuntu下面是用adb,这样就需要安装ubuntu系统的adb驱动和调试环境,下面小编就来讲述ubuntu系统下如何安装adb驱动和调试环境
本经验说明:
小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10。。。14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装GNOME桌面
工具/原料
已经安装好ubuntu下的android sdk方法/步骤
1用快捷键Ctrl + Alt + T 打开终端命令工具,电脑不要插入连接android设备,在终端中输入并执行lsusb命令,来查看现在系统的usb设备
2
插入连接android设备,然后再执行lsusb来查看连接android设备后的usb设备连接情况
通过两次连接信息对比来查看差异,新增加的就是我们连接的设备,注意保存新连接的信息,后面会用到
3
输入下面的命令来新建51-android.rules文件:
sudo vi /etc/udev/rules.d/51-android.rules
4
在新建的51-android.rules文件中输入下面的内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="10d6",MODE="0666",GROUP="plugdev"
其中最关键的是ATTR{idVendor}=="10d6",的10d6,这个值来自于第2步中 10d6:0c02,这个需要根据不同android设备的厂商参数来进行填写,参数的获取方法,也可以按照第2步中的方法
填写完上面的内容后,保存文件并关闭
5
执行下面的命令,将51-android.rules文件的权限修改为任何人都可以执行:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
6
执行下面的命令重启udev,这样我们刚刚添加的新51-android.rules才会正式生效:
sudo /etc/init.d/udev restart
7
进入android 的sdk目录中,若是已经把adb添加到环境变量中,那么这一步可以省略
cd work/platform-tools/
8
用下面的命令先关闭adb服务
./adb kill-server
再用下面的命令来重启adb服务
sudo ./adb start-server
9
现在用下面的命令来查看我们连接的设备,注意要先在android设备上打开 usb调试 功能,不然下面的命令会找不到设备
./adb devices
执行上面的命令后,会提示当前连接的设备,若是提示下面的信息,那么说明上面第8步中重启adb服务没有以root权限来执行,那么再次重复第8步的操作即可,要注意sudo ./adb start-server 命令前面必须有sudo
List of devices attached
???????????? no permissions
10
找到设备了,那么我们就可以使用adb来调试了,下面的命令相信调试android的朋友们都熟悉的:
./adb shell
END
相关文章推荐
- ab压测参数化,可以同时执行多条
- Vim简明教程
- C/C++ 远程开发 - NetBeans IDE 教程
- Unity中各个平台的预编译的运用方式
- 突破极验验证的验证码
- strcat拼接两个字符指针后,释放内存崩溃问题
- why beautiful soup?
- 修复IScroll点击无效,增加scrollTo数值容错处理
- 一些关于正向代理、反向代理、透明代理、CDN的概念
- 【vijos】P1449 字符串还原
- 位运算
- Java解决读文件、写文件乱码
- c++将string类型的数据转化为char类型的数
- Java中4种格式的Json解析详解
- Android事件处理
- Android binder : 参考图
- Android Binder: Communication Mechanism of Android Processes
- 《笨办法学Python》 总结
- “互联网+”取代O2O将成为2016最大风口
- WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping