构建android源代码(AOSP)问题

构建android源代码(AOSP)问题,android,build,android-source,Android,Build,Android Source,我试着从他的源代码中学习构建android的教程 我下载了5.0版本的android AOSP和所有nedded库 打开控制台,打开AOSP文件夹并转到生成: 一,。 . build/envsetup.sh 二,。 午餐(按回车键后) 三,。 制造-j16(或8或4…) 在这一点上,我收到一个错误: XXXXXX@XXXXXXXdevelop:~/androidAOSP$ make -j16 ============================================ PLATFOR

我试着从他的源代码中学习构建android的教程

我下载了5.0版本的android AOSP和所有nedded库

打开控制台,打开AOSP文件夹并转到生成:

一,。 . build/envsetup.sh

二,。 午餐(按回车键后)

三,。 制造-j16(或8或4…)

在这一点上,我收到一个错误:

XXXXXX@XXXXXXXdevelop:~/androidAOSP$ make -j16
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=6.0.1
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-31-generic-x86_64-with-Ubuntu-16.04-xenial
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=MASTER
OUT_DIR=out
============================================
Cannot find go tools under ./prebuilts/go/linux-x86/
build/core/soong.mk:25: fallo en las instrucciones para el objetivo 'out/soong/.soong.bootstrap'
make: *** [out/soong/.soong.bootstrap] Error 1
make: *** Se borra el archivo 'out/soong/.soong.bootstrap'

#### make failed to build some targets (1 seconds) ####
我哪里错了

编辑

我可以在prebuild文件夹中克隆GoGit项目来解决这个问题。但我不知道为什么它没有预装

现在我有一个新错误,在internet上找不到此文件的信息:

-env-aosp_arm.sh

错误是找不到文件:

Running kati to generate build-aosp_arm.ninja...
Starting build with ninja
/bin/bash: out/env-aosp_arm.sh: No existe el archivo o el directorio
build/core/ninja.mk:142: fallo en las instrucciones para el objetivo 'ninja_wrapper'
make: *** [ninja_wrapper] Error 1

#### make failed to build some targets (1 seconds) ####
运行以下命令:

. build/envsetup.sh; lunch aosp_arm-eng; make -j4
这将告诉您的机器- 1. <代码>。build/envsetup.sh-为AOSP构建工具执行环境设置
2. <代码>午餐
aosp_arm-eng
这就是为什么你的make失败了,通过添加
aosp_arm-eng
你告诉
make
你要构建什么样的操作系统(例如工程师/用户/用户调试)。

3.
make-j4
-开始构建+编译

我解决了关闭go项目的部分问题(请参见编辑)。