最新的Ubuntu版本使用的是make版本是4.0.在编译Android4.4源码包时,由于make版本过高,命令提示行会提示编译Android4.4源码包需要make的版本为3.81或3.82.
build/core/main.mk:42: ********************************************************************************
build/core/main.mk:43: * You are using version 3.82 of make.build/core/main.mk:44: * Android can only be built by version 3.81.
build/core/main.mk:45: * see http://source.android.com/source/download.html
build/core/main.mk:46: ********************************************************************************
build/core/main.mk:47: *** stopping。 停止。
解决步骤:
1、下载3.81或3.82版本的make压缩包
地址:ftp://ftp.gnu.org/gnu/make/
2、将make压缩包放到Ubuntu任意目录下解压
tar -xjvf make-3.81.tar.bz2
3、进入make-3.81目录
./configure
make
sudo make install
注意:中间一般不会出现错误,第三个命令必须加sudo给一个root权限,否则低版本的make安装不了。
4、查看make的版本
make -v