Android 2.2在Ubuntu下编译详解

移动开发 Android
Android 2.2在Ubuntu下编译是本文要介绍的内容,主要是来了解并学习Android 2.2编译的内容,具体关于Android 2.2编译的详细内容来看本文。

Android 2.2在Ubuntu下编译是本文要介绍的内容,主要是来了解并学习Android 2.2编译的内容,具体关于Android 2.2编译的详细内容来看本文。

1、下载Android 2.2源代码

下载android源码主要需要用到git版本控制库,对git的介绍参看维基百科

  1. http://zh.wikipedia.org/wiki/Git 

(1)安装git和curl  

  1. sudo apt-get install git-core curl  

(2)安装repo脚本

  1. curl http://android.git.kernel.org/repo >~/repo  

(3)给repo可执行权限

  1. chmod a+x ~/repo  

(4)新建一个目录mydroid , 然后进入该目录

  1. mkdir mydroidcd mydroid  

(5)初始化版本库(-b表示某个分支)

  1. /repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo  

然后就会提示输入姓名和邮箱,这个填什么都没有影响

(6)repo同步

  1. /repo sync  

最后你看到了这样一句 Syncing work tree: 100%,时间还是比较长的,代码的下载就结束了

2、安装java sdk1.5

(1)由于源里的是sdk1.6的,所以还是去oracle下载bin文件来安装

  1. http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html 

下载1.5里最新的update 22版本

由于我把bin文件装到了/usr/java(java文件夹是我自己建的)的目录下面,所以下面的每步操作都需要获取root,下次不这么麻烦了,还是直接装载用户目录下比较好,这样也不用修改profile文件,直接修改.bashrc就可以了

(2)给bin文件增加可执行权限,并且安装。

  1. sudo chmod +x jdk-1_5_0_22-linux-i586.bin    
  2. sudo ./jdk-1_5_0_22-linux-i586.bin  

(3)Android 2.2设置环境变量,因为是装在/usr/java目录下的,我试过只修改.bashrc文件是没有用的,因为之后启动eclipse还是提示没有找到java环境,所以需要修改profile文件,在/etc/profile文件的最后增加如下代码

  1. #set java environment    
  2. exportJAVA_HOME=/usr/bin/jdk    
  3. export JRE_HOME=$JAVA_HOME/jre    
  4. export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH    
  5. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH  

(4)生效

  1. sudo source /etc/profile  

这样jdk1.5就安装好了,在控制台下输入java -version,会出现如下信息:

  1. java version "1.5.0_22"  
  2. Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)  
  3. Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing) 

这就代表配置安装成功了

3、编译android 2.2

(1)在编译之前首先确保是否安装了以下工具

  1. sudo apt-get install build-essential    
  2. sudo apt-get install texinfo    
  3. sudo apt-get install libncurses-dev    
  4. sudo apt-get install flex bison libsdl-dev libwxgtk2.6-dev valgrind  

(2)确定安装好了就可以进入Android 2.2目录执行命令:

  1. make  

make的时间也会比较长,耐心等待

我的机器是64位,但是安装的是32位操作系统,没有出现网上常说的缺少64位包的问题。

4、eclipse,Android 2.2 sdk配置

(1)我使用的eclipse版本是3.5.2,下载地址:

  1. http://archive.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/download.php?dropFile=eclipse-SDK-3.5.2-linux-gtk.tar.gz 

(2)下载安装ADT,下载地址:

  1. http://developer.android.com/sdk/eclipse-adt.html 

使用最新的ADT,之前下载的是比较老的ADT版本,结果配置Android 2.2sdk的时候出现Could not find SDK_Root\tools\adb.exe!的问题,所以最好使用最新的ADT

(3)下载安装android sdk,下载地址:

  1. http://developer.android.com/sdk/index.html 

sdk并不是完整版的,下载好谷歌的安装包后,还要另用其继续下载完整的安装包

上述配置安装好ADT后,进入android sdk的tools目录下执行:

  1. android  

然后就可以选择sdk的版本进行安装

最后配置android sdk的环境打开.bashrc文件

  1. #set the android_adb environment    
  2. export ANDROID_SDK=/home/sanjinxiong/developmentTools/android-sdk-linux_x86    
  3. export PATH=$ANDROID_SDK/platform-tools:$PATH  

这样整个配置过程就结束了,配置过程还是比较长的。

小结:Android 2.2在Ubuntu下编译详解的内容介绍完了,希望通过Android 2.2编译内容的学习能对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2011-07-01 13:31:29

Ubuntu Linux QVFB

2011-08-29 16:31:30

UbuntuAndroid

2023-03-09 11:02:40

linux编译源码

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2011-09-07 09:47:35

UbuntuAndroid

2009-12-07 09:52:06

Ubuntu9.10/

2011-08-30 16:17:47

UbuntuAndroid

2011-06-09 09:32:13

LevelDB

2011-09-14 15:23:00

Android 2.2

2011-09-14 15:33:33

Android 2.2

2009-12-30 09:22:01

Ubuntu编译

2011-08-29 14:40:04

UbuntuAndroid

2010-11-18 13:25:25

Android 2.2Android SDK

2010-08-19 10:02:25

AndroidEclipseUbuntu

2011-06-21 17:01:44

Qt 静态 编译

2009-06-15 09:01:19

安装Jboss

2009-11-30 16:38:30

Android

2011-08-29 15:12:24

UbuntuLinux模块

2013-01-05 09:21:55

Ubuntu for UbuntuAndroid

2011-09-02 19:26:38

点赞
收藏

51CTO技术栈公众号