构建 android 开源项目时出现问题

Problem in build android open source project

I download android open source project from Here

下载后,我用这个命令清理了 UP 等...

$ make clobber

然后我遇到了这个问题

build/core/main.mk:42: ********************************************************************************
build/core/main.mk:43: *  You are using version 4.1 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: ********************************************************************************

我从 android 开源项目

获得了默认的 4.1

我正在使用 ubuntu 18.04 LTS

异常解

  1. 如何将 4.1 降级到 3.81
  2. 我无法安装 1.6 JDK

如要求所述,您应该使用

只需从 gnu.org 下载即可。以下是 building AOSP

的要求

对于你的JDK你应该运行这样:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

不要忘记卸载所有东西JDK,在安装新的之前制作。

我知道构建 AOSP 的依赖性极差,我住在 Arch Linux 并且在系统更新后工作构建可能会失败。

所以现在我使用 docker 预装了所有 deps 的图像,无需在那里升级系统,让我的桌面 Arch Linux 独立。

谷歌搜索后的一些结果:

https://github.com/stucki/docker-lineageos(我用的是这个,但下一个可能是更好的选择)

https://github.com/jfloff/docker-lineageos

https://hub.docker.com/r/anthodingo/docker-lineageos/

此外,您可能有兴趣知道有一个专用于 AOSP 开发的 Linux 发行版:http://bbqlinux.org/