Linux下搭建Android开发环境及Android真机调试

转自http://blog.csdn.net/whucyl/article/details/17057859.


1、Android SDK 安装配置


首先去Android官网去下载Linux版本的SDK,我下载的是adt绑定版本,包括sdk和eclipse,接近500M大小的.zip压缩包;

完成之后解压到合适的位置:

  1. mkdir /opt/google  
  2. mv adt-bundle-linux-x86-20131030.zip /opt/google  
  3. cd /opt/google  
  4. unzip adt-bundle-linux-x86-20131030.zip  
  5. cd adt-bundle-linux-x86-20131030  
  6. mv eclipse ../  
  7. mv sdk ../  
  8. cd ..  
  9. rm -rf adt-bundle-linux-x86-20131030  
接下来配置Android SDK安装信息:
  1. gedit ~/.bashrc  
在弹出的编辑器末尾出加上以下几行信息,保存,关闭.
  1. export ANDROID_HOME=/opt/google/sdk  
  2. export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH  
执行以下命令,让配置生效,并查看配置是否完成
  1. source ~/.bashrc  
  2. echo $ANDROID_HOME  
  3. echo $PATH  
  4. adb  
至此,Android SDK安装完毕.
剩下的在Eclipse里面关于ADT配置和Windows上一致,这里略过。

2、Android真机调试


打开配置好了ADT的Eclipse,快速创建一个Hello World安卓应用,用USB连接上手机,调试的时候,在Android Device Chooser对话框中上部分显示的真机列表框中真机显示的是一排问号,真机不可用,立刻搜索了一下这个状况,推荐一下这篇博客(点击),按照博客上的方法实验了一下。


2.1 首先是查看手机连接的USB端口信息

  1. lsusb  
终端打印出usb端口情况

...
Bus 002 Device 009: ID 12d1:2223 Huawei Technologies Co., Ltd.
...

上面展示的信息为实验用的手机连接电脑usb端口的情况:Huawei手机,ID为12d1 (记住这个ID,后面用到)


2.2 配置规则

进入到 /etc/udev/rules.d 目录下,新建一个android.rules配置文件

  1. cd /etc/udev/rules.d  
  2. sudo gedit android.rules  
在弹出的编辑器中填写配置文件,格式如下,多个手机可以编写多条配置:
  1. # Huawei  ID 12d1:2223 Huawei Technologies Co., Ltd.  
  2. SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"  
  3.   
  4. # HTC     ID 0bb4:0cb0 High Tech Computer Corp.  
  5. SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"  
  6.   
  7. # ...  
保存并关闭规则配置文件,然后改变配置文件权限。
  1. sudo chmod a+rx android.rules  
执行完后,终端执行ls命令,看到android.rules文件为绿色

2.3 重启USB和adb服务
  1. service udev restart  
  2. adb kill-server  
  3. adb devices  

至此,完成真机调试前配置工作,再次用真机调试的时候发现真机可用了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值