操作系统:Ubuntu 12.04 Desktop LTS 64-bit
JDK版本:jdk 1.7
eclipse版本:Juno SR1
Step 1:下载并安装JDK
参考帖子:http://blog.csdn.net/yang_hui1986527/article/details/6677450
Ubuntu 12.04默认并没有安装任何版本的JDK,因此在执行 sudo update-alternatives --config java 时会提示只有一个JDK,无视之,继续进行下一步即可。
Step 2:(重要)安装ia32-libs(如果是32位系统则可略过该步骤)
打开终端,执行 sudo apt-get install ia32-libs
由于android的sdk只有32位的,如果不安装该包会导致后续下载的sdk无法使用
Step 3:下载eclipse和android-sdk-linux
android-sdk-linux下载地址:http://developer.android.com/sdk/index.html
下载后解压缩到指定目录就可以了
Step 4:安装ADT插件
ADT插件更新地址:https://dl-ssl.google.com/android/eclipse/
注意:执行此步骤前须先配置host,否则不仅此处无法安装,后面的sdk也无法下载
配置host方法:
打开终端,执行 sudo gedit /etc/hosts
在打开的编辑器中加入一行 74.125.237.1 dl-ssl.google.com
保存,退出
ADT安装成功后配置android sdk目录(和在windows下一样)
在eclipse中打开android sdk manager,下载所需的sdk(也可以通过终端打开sdk manager)
Step 5:配置真机调试环境
如果你的设备是google nexus 7,那么直接连到电脑上就可以调试了(至少我的是这样)
如果是其它设备,参考以下步骤设置:
1.把手机/平板连接到电脑上(废话)
2.打开终端 ,执行 lsusb
图中的 Motorola PCS就是我的手机
3.执行 sudo gedit /etc/udev/rules.d/50-Android.rules
4.在打开的编辑器中写入 SUBSYSTEM=="usb",ATTRS{idVendor}=="22b8",ATTRS{idProduct}=="428c",MODE="0666"(其中idVendor和idProduct的值是与设备相关的,idVendor对应设备ID中冒号前面的那部分,idProduct对应冒号后面那部分,参看上图)
5.保存,退出
6.执行 sudo chmod a+rx /etc/udev/rules.d/50-Android.rules
7.执行 sudo service udev restart
8.(重要)拔掉设备的usb线,重新连接
9.cd到adb所在的目录下,执行 sudo ./adb kill-server(一定要用root权限执行)
10.执行 sudo ./adb devices
然后就没有然后了,正常情况下已经能够识别出设备了,如果仍无法识别,执行 sudo ./adb logcat查看日志