WEB开发网
开发学院手机开发Android 开发 Android 源代码编译方法 阅读

Android 源代码编译方法

 2010-06-23 00:09:00 来源:WEB开发网   
核心提示:?cupcake通常情况下会出现error提示(如果是以前没有创建过repo账户的话),这个错误可以忽略,Android 源代码编译方法(2),最后的-cupcake就是 为了下载cupcake版本,如果不加的话,修改完成后:#cd /home/android/#make第一次进行整体编译,这个过程大概持续2到3小时,
?cupcake

通常情况下会出现error提示(如果是以前没有创建过repo账户的话),这个错误可以忽略。最后的-cupcake就是 为了下载cupcake版本,如果不加的话,下载的是master版本,master版本属于开发测试版本,很多功能还不稳定

4.配置repo帐户:

#git config ?global user.email “xxxxx@xxxxxxx”

#git config ?global user.name “xxxxxx”

邮箱地址填有效邮箱即可,我试过,其实这步跳过也没有问题。

5.下载源码:

#repo sync

这个操作就是下载整个Android的源码到本地,具体花费时间和网速有关,cupcake版本源码大概1.3G左右。进 入/home/android/可以看到Android的源码目录如下:

?repo ?主要是同步管理所用到的一系列文件

?bionic ?Android编译过程所需要的一些库

?bootable ?负责启动和备份的一些文件

?build ?最主要的一些makefile和编译配置文件

?dalvik ?经过Google优化了的java虚拟机

?development ?开发用的一些文件夹,包括模拟器和工具等

?external ?Android工程中引入的外部功能库

?frameworks ?中间件部分

?hardware ?和硬件有关的一些支持文件,包括wifi,电信模块等

?kernel ?经过了优化和修改的linux内核

?packages ?所有的上层应用包

?prebuild ?Android编译工具所在目录

?system ?一些系统级文件

三.系统和开发工具编译

1.系统编译

Android文件系统由于已经自带了经过优化的交叉编译工具,并且为所有的源码都提供了经过验证的makefile,所 以系统的整体编译相对简单,官方发布的版本中基本功能都已经包含进了makefile中,但是我下载的版本的中文 的输入法没有被引入,这里做适当修改:

#cd /home/android/build/target/product/

#gedit generic.mk

打开这个文件后,在PRODUCT_PACKAGES中,加入PinyinIME,然后保存退出。这样在整体编译的时候就会把中文输入 法也编译进system中了。

修改完成后:

#cd /home/android/

#make

第一次进行整体编译,这个过程大概持续2到3小时,默认情况下,会在/home/android/目录下生成一个out文件夹

上一页  1 2 3 4 5  下一页

Tags:Android 源代码 编译

编辑录入:coldstar [复制链接] [打 印]
赞助商链接