《Android框架揭秘》——2.2节搭建Android平台编译环境

2.2 搭建Android平台编译环境
Android框架揭秘
前面,我们讲解了在Windows平台下安装虚拟机,以及在虚拟机下安装Ubuntu的相关知识。下面我们将讲解Android所需要的一些编译工具,以及下载Android平台源码的方法。

2.2.1 编译工具
在Ubuntu Linux(32-bit x86环境)中编译Android平台之前,首先要在Linux中安装如下工具或包。

2.2.2 安装Repo
Android源代码十分庞大,通过Git版本控制工具管理源码,Android是由kernel、Dalvik、Bionic、prebuilt、build等多个Git项目组成,如果分别使用Git来逐个获取显然很麻烦,所以Android项目编写了一个名为Repo的Python脚本来统一管理这些项目的仓库,使得项目的获取更加简单。

使用curl工具下载Repo脚本文件后,再更改运行权限。

2.2.3 下载Android源代码
下载完 Repo 脚本文件后,执行如下命令,下载包含 Android 源码发布信息的manifest.git文件。在-b 选项后输入版本名称,即可下载指定版本的源码。比如froyo表示下载froyo版本的manifest.git文件。若去除-b选项,则下载当前主版本的Android源码。**3

2.2.4 编译Android源代码
Android源码下载完成后,开始编译源代码。若需要移植,则需要进行很多设置。当然,如果只是搭建一个模拟环境,编译时,只要保持默认设置即可。首先进入Android源码所在的目录,而后敲入make命令,执行编译,命令如下。

1@override注释用在方法上,用来告诉编译器此方法是改写自父类或接口。此注释在java 1.5中只能用于对父类方法的重写,而不能用于对实现的接口中的方法的实现,否则编译器会生成一个错误信息。在Android Froyo发布后,在Java 5与Java 6中,对哪个版本是Java的编译器,曾有过讨论,据谷歌的Jean-Baptiste Queru说,1.5用于内部开发Froyo,是测试版本。
2 Zlib1g-dev:中间的1是数字1,非字母l。
32010年7月最新版本为froyo版本,下载时,需要在-b选项后标出froyo字样。

时间: 2024-10-22 15:17:52

《Android框架揭秘》——2.2节搭建Android平台编译环境的相关文章

《Android框架揭秘》——2.4节开发Android应用程序

2.4 开发Android应用程序Android框架揭秘在上一节中,我们已经安装好Eclipse.Eclipse ADT插件.Android SDK,搭建好了Android应用程序开发环境.下面我们将编写一个Hello应用程序,并在模拟器中运行它,以测试开发环境是否搭建成功. 编写Hello应用程序在开始编写Hello应用程序之前,首先创建Android工程,在Eclipse菜单栏中,依次选择File>New> Project>Android Project命令,如图2-16所示. 在N

《Android框架揭秘》——2.1节主机环境构成

2.1 主机环境构成Android框架揭秘虽然Android开发环境多种多样,但本书构建Android平台.模拟器的驱动,以及对应用程序Framework的调试都是在Ubuntu Linux1操作系统平台上进行的.由于大部分机器都运行在微软公司的Windows XP操作系统下,所以需要先在Windows XP操作系统下安装VirtualBox虚拟机,再在此虚拟机上安装Ubuntu Linux操作系统. 首先简单地讲一下在Windows XP操作系统下如何安装VirtualBox虚拟机,然后再讲解

《Android框架揭秘》——2.6节小结

2.6 小结Android框架揭秘本章主要讲解的内容有Android平台编译.Android SDK安装,以及调试应用程序Framework的方法,其中用到的主要程序整理如下. VirtualBox:一款运行在Windows平台下的虚拟机软件,用于安装Ubuntu操作系统,以便编译Android平台源码. Ubuntu:一款以桌面为主的Linux操作系统,是编译Android源码所需的环境. Git:一个版本控制工具,采用分布式版本库的方式,管理Android源码. Repo:一个Python脚

《Android框架揭秘》——1.2节通过启动过程分析Android Framework

1.2 通过启动过程分析Android FrameworkAndroid框架揭秘Android源码数量极其庞大,以Android 2.2为例,除去Linux代码,代码数量大于4GB.若想理解和掌握这么庞大的Android系统,需要耗费大量的时间,付出极大的努力.并且,到现在为止,也没有相关资料对Android Frame作系统完整的讲解说明. 那么,分析Android Framework用什么方法好呢?回答这一问题之前,先回想一下我们是如何分析他人编写的程序代码的.在分析程序代码时,我们通常从程

《Android框架揭秘》——1.1节Android源代码组成

1.1 Android源代码组成Android框架揭秘那么,我们该如何学习Android框架呢?其实,学习Android框架时,最准确.最权威的参考资料就是Android的源代码,这些源代码从http://android.git.kernel.org/可免费下载.关于这方面的内容,请参考第2章中的相关部分. Android主要源代码组成如下. Kernel:Android Linux内核2.6bionic:Android标准C运行支持库bootloader:Android内核加载器参考build

《Android框架揭秘》——导读

目 录 第1章 Android Framework概要 1.1 Android源代码组成1.2 通过启动过程分析Android Framework 第2章 搭建Android开发环境 2.1 主机环境构成 2.2 搭建Android平台编译环境 2.3 搭建Android SDK开发环境 2.4 开发Android应用程序 2.5 应用程序Framework源码级别调试 2.6 小结 第3章 init进程第4章 JNI与NDK第5章 Zygote第6章 Android服务概要第7章 Androi

《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境

1.3 搭建Android应用开发环境 Android 网络开发与应用实战详解 "工欲善其事,必先利其器"出自<论语>,意思是要想高效地完成一件事,需要有一个合适的工具.对于安卓开发人员来说,开发工具同样至关重要.作为一项新兴技术,在进行开发前首先要搭建一个对应的开发环境.而在搭建开发环境前,需要了解安装开发工具所需要的硬件和软件配置条件. 注意 Android开发包括底层开发和应用开发,底层开发大多数是指和硬件相关的开发,并且是基于Linux环境的,例如开发驱动程序.应用

《精通Android 5 多媒体开发》——第1章,第1.2节搭建Android应用开发环境

1.2 搭建Android应用开发环境 精通Android 5 多媒体开发 "工欲善其事,必先利其器",意思是要想高效完成一件事,需要有一个合适的工具.对于Android开发人员来说,开发工具同样至关重要.作为一项新兴技术,在进行开发前首先要搭建一个对应的开发环境.而在搭建开发环境前,需要了解安装开发工具所需要的硬件和软件配置条件. 注意: Android开发包括底层开发和应用开发.底层开发一般是指和硬件相关的开发,并且是基于Linux环境的,例如开发驱动程序.应用开发是指开发能在An

Ubuntu 12.04 使用Eclipse搭建C/C++编译环境

首先是安装Eclipse,方法有两种:       第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可.       第二种方法是用命令:应用程序->附件->终端                                       然后输入(中间可能需要你输入密码):                                       sudo apt-get install eclipse