【Android源码 栏目提醒】:网学会员Android源码 为您提供Android源代码编译 - 编程语言参考,解决您在Android源代码编译 - 编程语言学习中工作中的难题,参考学习。
Android 源代码编译单位名称: 无锡东集电子公司部门名称: SOC 系统研发部系统 I 组文档修订记录版本 时间 修订者 备注 1.0 2010-3-29 赵宜国 完成文档初稿每次修改需说明修改内容基于 Linux 主机的开发环境,推荐使用 Ubantu。
Android 源代码编译必须保证虚拟机能上网。
1、首先安装 Java 的 JDK 安装 Java 的 JDK 有两种方法:(1)第一种是在线安装,在终端输入命令:apt-get install sun-java5-jdk。
最好用 sun-java5-jdk 版本的,用 sun-java6-jdk 版本的编译不能通过。
( 2 ) 第 二 种 是 手 动 安 装 , 将 .bin 文 件 放 在 根 目 录 下 , 执 行./java_ee_sdk-5_01-linux.bin 命令(我使用的是 ava_ee_sdk-5_01-linux.bin 版本的),在编译的过程中会出现一个错误,提示缺少 libstdc.so,可以自己到网站上下一个(有 5.0 版本的,有 6.0 版本的,我使用的是 5.0) ,放在 usr/lib 文件夹下就可以了。
编译结束后会弹出安装对话框,如图 1 所示。
图1选择 Yes,并点击 Next,出现如图 2 所示的对话框。
一直点击 next,会出现如图3、4、5、6 所示的对话框。
在如图 6 所示的对话框中选择 Install Now 按钮开始安装,出现如图 7 所示的对话框,安装完成点击 Finish 按钮,安装成功。
1图2图3 2图4图5 3 图6 图7设置环境变量:export PATH/opt/SDK/jdk/bin:PATHJave 的 JDK 安装完成后,可以在图 3 设置的路径下查看安装结果。
我的路径是/opt/SDK/,所以在/opt/SDK//jdk/bin 目录下出现 java 的图标。
如果没有,说明安 4装失败。
不过一般不会失败,安装比较简单。
2、
Android 编译和相关工具的安装 在这个过程中,可以先装工具,再编译
Android 源代码;也可以先编译源代码,再安装工具。
在网站上查到工具列表会列出好多的工具,有些工具是源代码已经自带的,不需要安装。
我的选择是先编译源代码,在编译的过程根据报错信息选择性的安装一些工具。
表 1 是网站上列出的需要安装的工具: 表1 sudo apt-get install build-essential sudo apt-get install make sudo apt-get install gcc sudo apt-get install g sudo apt-get install libc6-dev sudo apt-get install flex sudo apt-get install bison sudo apt-get install patch sudo apt-get install texinfo sudo apt-get install libncurses-dev sudo apt-get install git-core gnupg sudo apt-get install gperf sudo apt-get install ncurses-dev sudo apt-get install zlib1g-dev sudo apt-get install valgrind sudo apt-get install python2.5 实际上不用装,Ubuntu 8.04已经自带(sudo 是 Linux 系统管理命令, 是允许系统管理员让普通用户执行一些或者全部的 root 命令工具,如果你是在 root 用户下就不需要加 sudo。
) 表 2 列出了我在编译过程中通过提示需要安装的工具: 表2 sudo apt-get install g sudo apt-get install build-essential sudo apt-get install bison sudo apt-get install zlib1g-dev sudo apt-get install flex sudo apt-get install libncurses-dev sudo apt-get install libc6-dev sudo apt-get install libx11-dev sudo apt-get install texinfo sudo apt-get install gperf 5 源代码的获得可以通过两种途径,第一种方法就是直接从其他电脑上拷贝。
第二种方法是使用命令下载,repo sync。
不过使用这种方法需要安装 repo 工具。
3、运行模拟器(1)设置环境变量 export PATHPATH:/mydroid/out/host/linux-x86/bin export
ANDROID_PRODUCT_OUT/mydroid/out/target/product/generic export
ANDROID_SWT/mydroid/out/host/linux-x86/ export PATH/opt/SDK/jdk/bin:PATH 最好将设置环境变量的命令加在/.bashrc 的末尾。
(2)运行模拟器 输入命令: emulator,即可出现如图 8 所示的模拟器。
图 8 模拟器注:顺便说一下环境变量。
在 Linux 系统下,如果用户下载并安装了应用程序,很有可能在键入运行命令时会报错:“Command not found”。
如果每次都到安装目录文件夹内去执行,太繁琐。
这涉及到环境变量 PATH 的问题,而 PATH 的设置也是在 Linux 下定制环境的一个组成部分。
环境变量是和 shell 紧密相关的,用户登录系统后就启动了一个 shell。
对于Linux 来说一般是 bash,但也可以重新切换到其他的 shell(使用 chsh 命令) 。
根据发行版本的情况, bash 有两个基本的系统级配置文件:/etc/bashrc 和/etc/profile。
这些配置文件包含两组不同的变量:shell 变量和环境变量。
前者只是在特定的 6shell 中固定(如 bash),后者在不同的 shell 中固定。
很明显,shell 变量时局部变量,而环境变量是全局变量。
环境变量时通过 shell 命令来设置的,设置好的环境变量又可以被所有的当前用户所运行的层序使用。
对于 bash 这个 shell 程序来说,通过相应的变量名来访问相应的环境变量,通过 export 来设置环境变量。
7
上一篇:
Android手机端控制源码
下一篇:
超市进销存管理系统的开发