构建Android开源项目中的问题

时间:2018-11-13 14:59:45

标签: android makefile android-source ubuntu-18.04

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

2 个答案:

答案 0 :(得分:0)

按照要求,您应该使用

enter image description here

只需从gnu.org下载它。这是building AOSP

的要求

对于您的JDK,您应该运行以下命令:

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

别忘了卸载所有JDK,在安装新版本之前先创建。

答案 1 :(得分:0)

我知道构建AOSP的依赖关系,我住在Arch Linux上,并且在系统更新后可能无法正常构建。

因此,现在我使用的是预安装了所有dep的docker映像,而无需在那里升级系统,从而使我的桌面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/