编译Android 4.4.2源码
时间: 2019-01-31 来源: 环亚

编译Android 4.4.2源码

在之前的文章中,和大家分享了在天朝下下载android 4.4.2源码的过程(详见下载android4.4.2源码全过程(附已下载的源码)),现在写下编译的笔记。

 

 

 

Installing the JDK

 

The master branch of Android in the Android Open Source Project (AOSP)requires Java 7. On Ubuntu, use OpenJDK.

Java 7: For the latest version of AndroiAAAAAAAAre >$ sudo apt-get update $ sudo apt-get install openjdk-7-jdk

Optionally, update the default Java version by running:

$ sudo update-alternatives --config 英皇娱乐网站java
$ sudo update-alternatives --config javac

 

但是在我实际的编译过程当中,仍提示应该用sun的jdk才能编译(不知是否为我步骤有误?)。所以下面从下载安装SUN JDK开始介绍。 1、下载SUN JDK 1.6

这里以下载jdk 1.6 64位的版本为例(具体是32位还是64位视自己的系统),进入http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html,选择Java SE Development Kit 6u45,然后在新打开的页面点选接受Accept License Agreement. 接受之后,选择 jdk-6u45-linux-x64.bin即可进行下载。如果你没有登录,系统会先转到登录页面,输入你在Oracle网站注册的用户名和密码即可。

我已经将下载好的jdk-6u45-linux-x64.bin上传在我的网盘,地址如下:http://dd.ma/sSesWlnS。不想登录oracle的网站,可以通过上面短址访问。

2.安装 SUN JDK 1.6 如果你的ubuntu上没有安装过jdk,则创建java目录,位置自己决定,可以在/usr/local下创建。 这里我的JDK基本上都是安装在/usr/lib/jvm,所以我把下载的文件直接拷贝到此,命令如下:
cd ~/下载/
sudo cp jdk-6u45-linux-x64.bin /usr/lib/jvm

接下来解压bin文件。
$ sudo chmod +x jdk-6u45-linux-x64.bin
$ sudo ./jdk-6u45-linux-x64.bin
$ sudo rm jdk-6u45-linux-x64.bin

3.配置SUN JDK 3.1配置JDK 的环境变量 添加JDK的环境变量,要添加的值和在windows下大同小异。这里我用的是用户的环境变量,先编辑~/.bashrc:
vi ~/.bashrc
按Shift + G到文件底部。 添加或编辑三个环境变量:JAVA_HOME, CLASSPATH, PATH,如下(我这里多配置了一个JRE_HOME):
JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME

然后运行source ~/.bashrc使其生效。
3.2.配置UBUNTU 的JDK位置。 运行以下命令:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java  300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws  300

3.3配置UBUNTU的默认JDK 分别运行以下命令,然后选择安装的sun jdk。
 sudo update-alternatives --config java
 sudo update-alternatives --config javac
 sudo update-alternatives --config javaws

以第一条命令为例,运行后会列出你已经安装及配置的所有java,并询问你要选择哪一个。如下所示。
$ sudo update-alternatives --config java
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                          优先级  状态
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      自动模式
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      手动模式
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      手动模式
* 3            /usr/lib/jvm/jdk1.6.0_45/bin/java                300       手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:

分别选择我们安装的sun jdk即可。 接下来运行java -version,看是否为sun 的jdk 1.6,如果不是,可能需要重启一下电脑。
4. 编译Android 源码 安装后JDK之后,继续我们的编译工作。
[email protected]:~/code/442$ source build/envsetup.sh 
然后执行:
[email protected]:~/code/442$ lunch

然后选择你要编译的版本。这里我选择了第一个,因为我只是想要编译出源码的某个小模块而已。 接着执行命令:
[email protected]:~/code/442$ m

然后就可以等待其编译完成了。

http://www.bkjia.com/Androidjc/856262.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/856262.htmlTechArticle编译Android 4.4.2源码 在之前的文章中,和大家分享了在天朝下下载android 4.4.2源码的过程(详见下载android4.4.2源码全过程(附已下载的源码)...

本文源自: 环亚国际



上一篇:近20家银行手机银行签名被非法滥用风险分析,20家风险分析
下一篇:没有了