前面小编介绍了android4.4源码的下载,编译环境的搭建,下面小编在来分享编译Android4.4源码的详细过程
首页 > 大数据 > Hadoop > android4.4源码编译
前面小编介绍了android4.4源码的下载,编译环境的搭建,下面小编在来分享编译Android4.4源码的详细过程
参考小编之前介绍的Android 4.4 源码编译搭建好编译环境,这里就不多说,可以查看本文最后的参考资料中的说明
点击任务栏中的“应用程序”-----“附件”------“终端”,打开终端命令行关机,英文版本的系统操作就如下图所示
进入到下载好的Android4.4源码目录中,小编的源码目录就在宿主目录下的android4.4中,如下图
为了提高编译的效率,我们最好先设置一下编译器的高速缓存从而加快编译速度,使用下面的命令
prebuilts/misc/linux-x86/ccache/ccache -M 50G
注意事项:
1、前提是已经在 .bashrc文件中添加:export USE_CCACHE = 1
2、ccache是一个可执行文件
3、-M 50G 两个参数表示设置50G大小的空间作为缓存,这个数值可以根据自己时间硬盘空间大小继续调整
现在我们使用命令:java -version 来验证java是否安装好,避免编译时报错,如果出现类似下面的信息,就表示jdk环境安装好,如果确定jdk环境安装好,那么可以跳过这一步
下面就要进入编译的步骤了
首先我们要导入一些编译Android源码所需的环境变量和其它参数等,这个我们只要运行下面的命令就可以了:
source build/envsetup.sh
若想了解具体添加了哪些环境变量等,我们可以打开下图中蓝色方框中对应的文件
运行 lunch 命令选择编译目标,运行lunch命令后,会出现一些已经预置好的项目,我们可以输入对应的数字,然后回车选择编译目标对象
运行 lunch 命令病选择好编译目标后,会出现如下提示信息,告诉我们编译的源码一些相关信息
下面就到了真正的编辑阶段了,运行下面的命令就可以了:make -j16
说明:
小编的电脑是i7 4770,所以使用16,这个数字一般可以是cpu核心的两倍
因为小编的电脑配置还算可以,而且也设置了编译缓存,所以编译速度还算快,一个小时就完成编译了,编译完成后,最后的信息类似下图所示
编译完成后,我们可以在源码目录的out/target/product/generic/生成对应固件等文件,如下图所示,编译完成后,我们可以运行模拟器或者刷机
后续小编将分享如何在编译好的源码上运行Android模拟器,感兴趣的可以继续关注。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24073475/viewspace-1112244/ ,如需转载,请注明出处,否则将追究法律责任。