完全配置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主分支而不是旧版本。
任何帮助都会很棒。感谢。
答案 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,因为我没有亲自尝试过。