如何构建最新的AOSP?

时间:2014-07-20 05:38:36

标签: java android android-source

完全配置AOSP后。我尝试使用 make -j4 构建它。但是我得到了以下错误:

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.4
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=IMM76
============================================
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.

Your version is: java version "1.7.0_55".
The correct version is: Java SE 1.6.

它正在尝试构建4.0.4,而不是Android-L。这就是为什么它要求Java 6,因为构建4.0.4需要java 6。

如何为可以使用Java-7构建的Android-L构建?我想为AOSP做出贡献。为此,我只需要构建最新的AOSP主分支而不是旧版本。

任何帮助都会很棒。感谢。

1 个答案:

答案 0 :(得分:1)

看起来您在不正确的AOSP版本上启动了清单。有关设置AOSP需要执行的操作的详细说明,请参阅Downloading the Source

你想要的主要部分是:

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

哪个会在AOSP版本4.0.1_r1上初始化您的存储库。如果你想在l-preview分支上初始化,那就是:

repo init -u https://android.googlesource.com/platform/manifest -b l-preview

请记住,这实际上不是android的源代码,而是GPL更新。我不确定他们是否已将其移至使用java版本1.7,因为我没有亲自尝试过。