Android开发环境建立
下面简单介绍一下Ubuntu-9.10下Android开发环境的建立,对于这部分内容建议读者更多的到网上查找资料,这里的说明未必是全面和权威的。
Android开发时比较有用的几个网站包括:
Android Source官方主页:http://source.android.com/
Android Developer官方主页http://developer.android.com/index.html
eoe Android社区:http://www.eoeandroid.com/index.php
安桌网:http://www.hiapk.com/bbs/
4.1.基本环境的建立
在Ubuntu-9.10下,需要使用到相当多的软件包,可以使用下面的命令进行安装:
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
如果在编译Android过程中还有缺少其他命令或者软件的提示,同样可以使用apt命令或者Ubuntu-9.10自带的GUI界面的apt程序进行程序----新立得软件包管理器安装:
4.2.java环境建立
Android的编译需要使用到jdk-1.5(jdk5),这里分别介绍在线安装和离线安装两种方式。
4.2.1.在线安装jdk5
Android的编译需要使用到jdk-1.5(jdk5),但是Ubuntu-9.10的源中已经没有这个安装包,可以切换到Ubuntu-9.04的源下进行安装:
首先对/etc/apt/source.list进行备份,接着编辑这个文件:
sudo cp /etc/apt/source.list /etc/apt/source.list_bk
sudo gedit /etc/apt/source.list
替换原来的内容如下:
deb http://archive.Ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://archive.Ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://archive.Ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
接着更新这个源:
sudo apt-get update
接下来安装jdk5:
sudo apt-get install sun-java5-jdk
4.2.2.离线安装jdk5
还有一种解决方式是直接到sun官方主页下载jdk5离线安装包,也可以使用我们在光盘中提供的jdk-1.5的安装包android\android-source\ jdk-1_5_0_17-linux-i586.bin来进行安装:
sudo chmod 777 jdk-1_5_0_17-linux-i586.bin
./ jdk-1_5_0_17-linux-i586.bin
便能在当前目录下得到jdk1.5.0_17目录。
安装结束后还要设置好环境变量让Android找到这个路径,编辑/etc/bash.bashrc,增加下面的语句:
export JAVA_HOME=/home/figo/jdk1.5.0_17
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH= $JAVA_HOME/bin:$PATH
这里要根据实际情况修改路径,保存退出。
4.3.Android源码包的建立
Android源码包可以在Android的官方站点下载到,也可以直接使用我们提供的Android-2.0源码包。下面分别介绍这两种方式。
4.3.1.Android的下载
Android使用git进行版本管理,因此必须先安装git工具,这一步在这章的第一节已经完成。这里结合Google提供的repo来简化使用git下载的过程,步骤如下(摘自Android官网):
1.Make sure you have a ~/bin directory in your home directory, and check to be sure that this bin directory is in your path:
$ cd ~/
$ mkdir bin
$ echo $PATH
Download the repo script and make sure it is executable:
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
2.cd ~/
mkdir mydroid
cd mydroid
3../bin/repo init -u git://android.git.kernel.org/platform/manifest.git
repo sync
在repo init过程中会提示输入用户名和邮箱,随便输入一个吧,接着就是漫长的等待下载完毕了。不过需要提醒读者注意的是,这样下载到的将是Android的最新版本Android-2.1,而不是我们提供的Android-2.0。
4.3.2.Android-2.0的使用
我们在光盘中已经提供了Android-2.0的源码包,位于android\android-source\Android-2.0.tar.bz2
将这个文件复制到Ubuntu主目录下运行下面的指令解压:
sudo tar jxvf Android-2.0.tar.bz2
这样便能得到可用的Android-2.0源码目录
更多关于android资料请点击[url=http://blog.sina.com.cn/baiduman2010]http://blog.sina.com.cn/baiduman2010[/url] |