前言

初入职场第一周就让我感受到了学校和社会的差距,学校里有水平差不多一起努力的小伙伴,社会上尤其是大公司里基本都是各种大神、技术专家,而且依旧很努力。之前以为自己很用功,可到了社会上发现这只是维持生存的平均水平,没准还可能靠下一些。其实,我心里还是庆幸的,起码我是刚入社会就进行了技术方向上的转变,也算是进入了一个现在更热门的领域,身边有各种大神,只能多努力多学习,小伙伴说过一句话“坚持就是胜利”,我准备继续坚持下去
之前在Eclipse下都是用emulator进行app的安装和测试,确实速度很慢,而且不好区分touch和click,昨晚终于痛下决心,搞起自己的小米,直接真机测试(当然,公司也发了云手机,但是更想用自己的)

获取idVendor

usb连接小米2s后,在终端执行如下命令:
拔出小米2s,在执行lsusb,如下所示:
对比两图可以发现,Bus 002 Device 013: ID 05c6:9031 Qualcomm, Inc.为小米设备(即第二幅图中缺失的usb设备),小米2s的唯一标识号为:05c6

添加配置文件

添加配置文件的绝对路径为: /etc/udev/rules.d/51-android.rules,这里很多教程有不同的说法,我们以android官网为准

增加如下内容:
# XIAOMI2 device
SUBSYSTEM=="usb", SYSFS{idVendor}=="05c6", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}="9301", SYMLINK+="android_adb"

修改权限:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

添加adb path

这里是为了更方便的运行adb命令,节省每次都需要绝对路径运行adb的麻烦,我的adb安装目录在:/home/wzy/Downloads/android/android-sdk-linux/platform-tools,因此在~/.bashrc中增加如下命令:
#增加java和android路径
export PATH=$JAVA_HOME/bin:$PATH:/home/wzy/Downloads/android/android-sdk-linux/platform-tools
alias sudo='sudo env PATH=$PATH'

这里对sudo进行alias的原因是:adb服务重启等需要提权,而sudo以管理权限执行命令的时候,linux将PATH环境变量进行了重置,当然这主要是因为系统安全的考虑,以防用户执行可引起灾难性的程序。所以我们这里需要在sudo时重新设置PATH为我们自己设定的PATH

还是那句话,要真正的理解,要真正的理解为什么这么做,别一味的照抄
source ~/.bashrc

写入idVendor

将小米2s的idVendor写到~/.android/adb_usb.ini中即可(如果这个文件不存在可以自己创建一个)

小米2s开启usb调试&&重启adb服务

这里我也是google查的,小米开启usb调试需要拨号: *#*#717717#*#*
然后执行abd kill-server即可,adb其他命令参考链接: http://developer.android.com/tools/help/adb.html
中间需要在小米2s上进行允许USB调试的确认,这里因为昨晚搞定的时候选择了一直同意,所以就没法截图了

Eclipse调试

在Eclipse的DDMS窗口已经能看到我的小米2s设备了,在Run的时候,配置Configurations,选择Traget即可
查看设备:
选择target:

后记

刚看了知乎上看到了这样一个问题“如果有机会让现在的你遇到刚毕业初入职场的你,你会对他说什么?”,我觉得还是挺受启发的,认真的坚持下去很重要

参考链接

[1]  http://developer.android.com/tools/device.html

Ubuntu12.04下Eclipse连接小米2s调试相关推荐

  1. Ubuntu12.04下配置Eclipse+PyDev

    开发平台:Ubuntu12.04 IDE:Eclipse3.7.2 python版本:python3.4.4 搭建Eclipse+PyDev的开发环境,在网上找了一些教程,有一些错误,尝试了许久,也走 ...

  2. Android杂谈--ubuntu系统下adb连接小米2

    Android杂谈--ubuntu系统下adb连接小米2 发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备!  搞了一个上午才搞成功! 小米手机利用USB连接到Ubunt ...

  3. ubuntu12.04下NFS链接开发板并测试交叉编译的第一个应用

    思路:配置网络->安装NFS->配置NFS->挂载NFS服务->Down文件执行.Okay lets go! 配置网络: 在配置网络之前,首先咱得搞定与开发板的交互工作,那么这 ...

  4. Ubuntu12.04下Android4.0.4源码的下载及其编译过程

    Ubuntu12.04下Android4.0.4源码的下载及其编译过程 http://www.jizhuomi.com/android/environment/427.html

  5. ubuntu12.04下安装python3.4

    ubuntu12.04下apt-get默认安装python3是3.2版本,因此需要自己更新源来安装python3.4 (目前的最新版本,以后需要更新的版本方法相同) 添加源以及安装步骤如下: sudo ...

  6. 小米手机2连接在UBUNTU12.04下调试

    把小米手机2直接连接到ubuntu, ADB工具不能识别,在网上找了一些文章,并 折腾了一下终于连上了,特记录下来. 参考 http://blog.csdn.net/qclzdh/article/de ...

  7. ubuntu12.04下android开发环境搭建两个注意事项

    2019独角兽企业重金招聘Python工程师标准>>> 这两天试着在ubuntu12.04上面搭建了一下android开发环境,其实搭建环境很简单,到国内更新很及时的镜像站http: ...

  8. Ubuntu12.04中eclipse提示框黑色背景色修改

    eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却 是黑色,造成提示内容很难看清. 在eclipse中我们是无法修改这个 ...

  9. win764bit下Eclipse连接ubuntu中hadoop2.6经验总结

    作为初学者,总结一下配置hadoop2.6的心得体会. 首次配置时采用虚拟机中运行Ubuntu14.04,直接配置hadoop2.6,并在其中运行Eclipse.于自己的机子性能较为一般(4核+4G) ...

最新文章

  1. 【青少年编程(第24周)】Python-Turtle组队学习结营!
  2. 复位最佳方式:异步复位,同步释放
  3. 降级安装_如何升级iOS13测试版,还有降级
  4. window命令行大全
  5. WPF DataGrid 根据某一特定内容进行交叉变色
  6. 数据结构与算法基础02:线性表
  7. 可重复使用的外科缝合器行业调研报告 - 市场现状分析与发展前景预测
  8. Vue之import
  9. 有一种VR电影比爱情动作片更“爽”
  10. 跨境电商指南:如何处理客户投诉
  11. 第三课 protel学习系列——protel功能拓展
  12. 10HTML5期末大作业:影视在线网站设计——电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  13. 海尔简爱S11笔记本BIOS设置U盘启动教程
  14. IMO 2017 T4解答
  15. 【python教程入门学习】拒绝反爬虫 教你爬虫验证码
  16. java xml 小于等于_MyBatis中xml文件中的大于 大于等于 小于 小于等于 写法
  17. 人类社会——为什么要有秩序
  18. STM32HAL库-内部Flash在指定页读写保护示例
  19. 帆软部署服务器linux,部署集成
  20. Linux中的vim最小集、指令集及其配置

热门文章

  1. 要求提供上一家公司的工资流水,有人有些不解,这是为啥
  2. Terraria/泰拉瑞亚linux服务器搭建教程
  3. AI工具网站使用合集大清单!写论文、写文案、AI绘画、画流程图、AI英语助教等
  4. android听筒+扬声器自动切换,Android 扬声器与听筒的切换
  5. 信捷 XDH Ethercat A_FOLLOW指令
  6. 使用git查看patch文件的统计信息
  7. 织梦cms模板文件不存在,无法解析文档
  8. 2020年版教育直播平台排名早已出来,你看过了吗?
  9. Asp.net利用CommandArgument传值
  10. flash上传图片文件的问题