Ubuntu 10.04 搭建Android开发环境

来源:互联网 发布:淘宝购物车加不进去 编辑:程序博客网 时间:2024/05/22 15:02

本文假设已经在Ubuntu 10.04上安装完JAVA运行环境后讲起

http://developer.android.com/sdk/index.html#download 网站下载ADT Bundle,这个玩艺儿里面包括Eclipse和Android开发SDK,将Eclipse和Android开发SDK拷贝到你想要的地方,然后进入Eclipse目录,运行它。

在菜单栏里找到help->Install New SoftWare,输入网址: https://dl-ssl.google.com/android/eclipse/ (如果出错,请将https改成http).名称:Android (这里可以自定义).然后一路按照需求勾上所有的选项按下一步,直到安装完成。然后重启Eclipse,进入菜单栏里找到Windows->Preferences,找到Android,在右边的SDK Location中选定刚刚SDK的位置(如:/home/jisan/Desktop/sdk)。好了,关闭这个对话框。然后找到Windows菜单下的Android SDK Manager,然后根据需要勾上需要的项,安装这些包就可以了。

下面介绍如何将真机连接到Linux上,进行调试开发。

打开Linux的终端,输入命令

sudo lsusb

观察所有端口上的设备,然后将手机的调试功能打开,连接到USB接口上,再次输入sudo lsusb命令,观察所有端口上的设备。对比两次得到的列表,得到多出的一条类似这样的信息

Bus 001 Device 005: ID 22b8:41db

然后记住最后一个冒号前的那组十六进制数字。比如这里的是22b8.

然后在终端中切换到/etc/udev/rules.d目录,(这个目录对于不同的系统是不同的,这是Ubuntu 10.04的设备规则控制目录)然后新建一个名为50-android.rules的文件,在文件中添加下如下内容:

SUBSYSTEM=="usb",SYSFS{idVendor}=="17ef",SYMLINK+="android_adb",OWNER="***"

基中SYSFS{idVendor}=="17ef"中的17ef这个值用你刚刚得到的那组十六进制数字代替,OWNER="***"中的***用你要用来登录操作系统进行开发工作的用户名代替,保存,OK。然后,必须使android手机调试设备文件的所有者权限与开启的 adb 服务的所有者权限相一致,这样usb设备才能被adb服务识别,Linux/Unix 的档案存取权限分为三级:档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所存取。读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。比如rw-r--r--用数字表示成644。反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。好,那么我们现在用如下命令使当前用户拥有最高权限:

chmod 777 /etc/udev/rules.d/50-android.rules

然后我们要使这条规则文件生效必须使用下列两命令中的任何一条:

sudo udevadm control --reload-rulessudo /etc/init.d/udev restart

切换到android sdk的platform-tools目录下,重启adb服务

 

sudo ./adb kill-serversudo ./adb start-server

再输入用下列命令就应该能找到设备了:

sudo ./adb devices

我们接着在"已经成功找到设备"这个假设成立的条件下往下讲。然后我们就可以打开Eclipse,进入Run菜单下的Debug Configurations对话框,选中我们要进行调试的Android Application后,点击右侧的Target选项卡,然后选中Always prompt to pick device,然后点击Debug或者Close,完成操作,就可以立即进入调试或者完成设置。

原创粉丝点击