在Ununtu下载完Android源码是不是已经很有成就感,接下来让我们编译一下下载下来的Android,顺便检查一下Ubuntu的编译环境。
建议先在图形化界面查看自己的下载的Android源码的存储位置如图所知源码在Android4.3目录下。打开终端切换至Android目录下。
然后输入如下命令:
.build/envsetup.sh
lunch
可能出现的问题:
1.如果.bulid/envsetup.sh 命令无法执行,是因为此文件的权限未设置,可以使用chmod +x envsetup.sh修改权限,然后再运行该文件。
2.编译的时候可能会出现lunch未安装的错误,原因是"./envsetup.sh"未执行成功,可以使用“source build/envsetup.sh”,然后再使用lunch命令就可以了。
然后输入如下命令:
make -j4
可能出现的问题:
1.如果执行完make -j4出现make:***没有指明目标并且找不到makefile。停止。此时看看自己终端命令行所处的那个目录命令行。如图,可以看到makefile,将终端命令转到Android4.3目录下,在执行make -j4即可。
2.其他问题可根据具体问题具体解决。
Ubuntu编译源码环境配置可以参考https://www.cnblogs.com/laughingQing/p/5901455.html
编译时间很长,当然错误很多,要有耐心去一点点调试.编译的结果如下图:
make:
*** 没有指明目标并且找不到 makefile。 停止。
make: *** 没有指明目标并且找不到 makefile。 停止
make: *** 没有指明目标并且找不到 makefile。 停止