编译Android过程
建立编译环境, Ubuntu版本Linux操作系统, 在此基础上下载编译Android代码。
下面是顺序描述的程序,安装操作系统, 编译程序到结束,过程如下。
1. Ubuntu Linux操作系统安装软件包。
使用 ubuntu-8.04.1 desktop-i386系统.
- 第一,获得ISO映像的Ubuntu Linux操作系统安装光盘创建。
ftp://ftp.daum.net/ubuntu-releases/8.04.1/ubuntu-8.04.1-desktop-i386.iso
- 正确的安装Linux系统到您的计算机上。
Professional_Android_App.pdf
2. 完成Linux的安装,设置根密码
$ sudo passwd root
3. 在Linux桌面安装的SSH ,可以通过Windows的SSH客户机访问获得来源
ssh 安装说明如下。
$ sudo apt-get install ssh
4. 准备安装环境
- 默认情况下,您必须安装下面的软件包。
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
$ sudo apt-get install valgrind
- 安装Phython 2.4版本或以上是必要的。
Ubuntu的8.04.1 ,因为它包含已经Phython 2.5 ,你可以跳过这一步。
- JDK 5.0, Update 12 或更高版本是必需的。
请按照下列步骤进行安装即可。
$ sudo apt-get install sun-java6-jdk
- Git 1.5.4 或更高版本,和Repo是必需的。
$ cd ~
$ mkdir bin
vi 在 ~/.bashrc 加环境变量。
$ vi ~/.bashrc
export LANG=c
export PATH=/home/<your_home>/bin:$PATH:.
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07
export ANDROID_JAVA_HOME=$JAVA_HOME
完成后,关闭终端,重新开启窗口,环境变量起作用。
下一步是安装git和repo
$ sudo apt-get install git-core gnupg
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
运行到这里将出现 repo initialized in /home/<your_home>/mydroid 信息,这时可以认为环境设置已完成
5. 下载Android代码
运行如下命令
$ repo sync
6. 编译Android
$ make
在这个过程中可能出现zlib.h error错误.
这时再通过运行下面的命令设置zlibb1g-dev
$ sudo apt-get install zlib1g-dev
$ make
在这个过程中可能发生 -lncurses error.
通过运行下面的命令设置libncurses5-dev
$ sudo apt-get install libncurses5-dev
$ make
7. 确认结果
out 文件下是编译结果.
$ cd out
环境变量设置:
PATH=/usr/local/jdk1.5/bin:/usr/local/arm-linux/bin:$PATH:
CLASSPATH=/usr/local/jdk1.5/lib:.
JAVA_HOME=/usr/local/jdk1.5
export PATH CLASSPATH JAVA_HOME
分享到:
相关推荐
Android源码编译过程是Android开发中的核心环节,它涉及到一系列复杂的步骤,旨在将源代码...在Android源代码编译过程.txt文件中,应该记录了编译过程中的具体步骤和可能遇到的问题,是学习和解决问题的重要参考资料。
总的来说,`.ipr`和`.iml`文件在Android P源码编译过程中起着关键作用,它们帮助开发者在Android Studio环境中高效地管理和编译大规模的源代码项目。通过理解这些文件的作用,开发者可以更流畅地进行源码级别的调试...
Android源码编译
首先,我们来看标题“zbar android源码编译”。这意味着我们要把ZBar的源代码转换为适用于Android平台的库。这通常涉及到Android Native Development Kit (NDK)的使用,NDK是Google提供的一套工具,允许开发者在C/...
在Android开发中,源码编译的jar包是开发者深入理解系统运作、定制化系统或者进行二次开发的重要工具。本文将详细阐述如何编译Android源码以生成`classes.jar`,以及这个过程中的关键知识点。 首先,让我们了解`...
Android源码编译make错误解决方案汇总 Android源码编译make过程中经常会遇到各种错误,这篇文章将总结各种常见错误的解决方案。 错误一:Java版本不正确 编译Android源码时,make命令可能会报错,提示您使用了...
在Android开发领域,掌握源码编译是一项至关重要的技能,尤其是在Ubuntu环境下。Ubuntu作为一个流行的Linux发行版,因其稳定性和开源特性,成为了许多开发者选择的开发平台。本文将深入探讨Ubuntu系统下Android源码...
总的来说,Android源码编译是一个复杂而深入的过程,涉及多方面的技术知识。从源码下载、环境配置到编译和镜像制作,每个环节都需要开发者具备扎实的Linux基础、Git操作技能以及对Android系统结构的深刻理解。通过...
在Android系统开发中,理解和掌握源码编译过程至关重要,特别是对于那些致力于Android系统或Framework开发的专业人士。本文将深入探讨“Android源码编译参考文档”中的关键知识点,包括高通编译参考和Android Build ...
### Android源码编译make的错误处理 #### 一、概览 在进行Android源码编译的过程中,可能会遇到各种各样的错误。本文主要针对在Linux环境下编译Android 4.0.1版本源码时遇到的一些典型问题,提供详细的解决方案。 ...
android 源码编译环境搭建,LINUX环境。
### Android源码编译及ROM制作 #### 一、概览 在《android源码编译及rom制作.pptx》这份文档中,主要讲解了如何进行Android源码的编译以及ROM的制作过程。这一过程对于那些希望深入了解Android操作系统工作原理、...
首先,要编译Android源代码,开发者需要从Android源码官方网站获取源码。具体下载步骤如下:首先,在本地建立一个用于存放Android源码的目录,然后初始化并下载master分支的源码。这可以通过执行一系列的git命令完成...
《Android源码编译流程详解》 Android源码编译是开发者深入了解系统内核、定制化开发或进行系统级调试的重要步骤。本文将详细介绍Android源码的编译流程,包括必要的环境配置、编译指令以及相关工具的使用。 首先...
《Android源码编译流程详解》 Android系统作为全球最广泛使用的移动操作系统,其源码编译流程对于开发者而言至关重要。本文将详细解析Android源码的编译过程,包括环境搭建、编译命令以及相关工具的使用,帮助读者...
#### 一、获取Android源代码 在开始编译Android源码之前,首先需要确保获取完整的Android源代码。这一部分将详细介绍如何使用Git和Repo脚本完成这一任务。 ##### Git简介 Git是一种分布式版本控制系统,由Linux之...