andorid编译环境与java编译环境的不同之处_Android 源码编译环境流程

Android 源码编译环境流程

[本文介绍Ubuntu环境下Android源码下载及编译方法,Android源码是什么?Android源码就是指Android平台和软件源码,不单指Linux内核Kernel,我们常说的Linux Kernel在这个Op

1.准备可能需要的包

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 uboot-mkimage

sudo apt-get install lib64z1-dev libc6-dev-amd64 g++-multilib lib64stdc++6

2. 安装sun jdk1.5

安装jdk1.5到方法与安装jdk类似,需要注意的是环境变量的设置和  update-alternatives的选择

#

#tar xzvf jdk1.5.0.22_linux.tar.gz    #直接解压就可以了

#mv jdk  /usr/lib/jvm/

#mv jdk jdk1.5                          #修改目录名称

编辑环境变量

# gedit /etc/environment

JAVA_HOME=/usr/lib/jvm/jdk1.5

PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:"

export JRE_HOME=$JAVA_HOME/jre

export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ANDROID_JAVA_HOME=$JAVA_HOME

根据自己机器情况改为以上内容。

由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。

执行

#update-alternatives --install /usr/bin/java java /usr/lib/jvm/键打开。5/bin/java 400

sudo update-alternatives --install /usr/bin/javac javac /home/yelin/jdk1.5.0_22/bin/javac 400

sudo update-alternatives --install /usr/bin/javah javah /home/yelin/jdk1.5.0_22/bin/javah 400

sudo update-alternatives --install /usr/bin/jar jar /home/yelin/jdk1.5.0_22/bin/jar 400

sudo update-alternatives --install /usr/bin/javadoc javadoc /home/yelin/jdk1.5.0_22/bin/javadoc 400

#update-alternatives --config java    #jdk1.5

#update-alternatives --config javac   #选择 jdk1.5

#update-alternatives --config javadoc   #选择 jdk1.5

#java -version    #应该是java version "1.5.0_22"

注意android2.2 make sdk时必须用jdk1.5的javadoc才能编译通过,[---------------------------------------------环境变量设置---------------------------------------------1.设置jdk环境变量不要把环境变量配置在/etc/environment和/e因此建议用jdk1.5编译。也可以jdk用1.6,javadoc用jdk1.5的。

3 编译2.2源码

源码放在/home/yourname/froyo下

#sudo -i

#cd /home/yourname/froyo

#chmod 777 -R *

#make    #等待2个多小时编译完成

#ls -l out  #可以看到编译出来到文件

安装 sun jdk1.6(可选)

查看jdk版本,如果不是 sun jdk1.6需要安装

#java -version

#sudo -i

#apt-get install sun-java6-jdk libwxgtk2.6-dev

编辑环境变量

# gedit /etc/environment

JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.20

PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:"

export JRE_HOME=$JAVA_HOME/jre

export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ANDROID_JAVA_HOME=$JAVA_HOME

根据自己机器情况改为以上内容。

#sudo source /home/yourname/.bashrc  #此时,环境变量设置成功

由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。

执行

#update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun-1.6.0.20/bin/java 300

#update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-sun-1.6.0.20/bin/javac 300

#update-alternatives --config java    #选择 java-6-sun-1.6.0.20

#update-alternatives --config javac   #选择 java-6-sun-1.6.0.20

#java -version    #应该是Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)[/** 版本:1.1 日期:2009-03-27 作者:HKjinzhao 备注:增加make sdk,修改一些内容 */ 本次编译过程主要参考官方文档(http://source.android.com/download)和网上相关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值