android - 构建android源代码(AOSP)问题

我尝试按照教程从他的源代码构建 android。

我下载了 5.0 版本的 android AOSP,以及所有 nedded 库。

打开控制台,打开AOSP的文件夹,然后去构建:

1. .构建/envsetup.sh

2。 午餐(按回车键后)

3。 制作 -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 文件夹中克隆 go git 项目来解决这个问题。但是不知道为什么没有预装..

现在我有一个新的错误,我无法在互联网上找到这个文件的信息:

-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. lunch aosp_arm-eng - 这就是你的 make 失败的原因,通过添加 aosp_arm-eng你告诉make要构建什么样的操作系统(例如工程师/用户/用户调试)。
3. make -j4 - 开始构建+编译

https://stackoverflow.com/questions/39074441/

相关文章:

.net - 在 WPF .Net 中测量 UI 性能的正确方法

git - bitbucket - 看不到 merge 分支的提交

jquery - ng2-charts 实时数据动画

office365 - outlook.com rest api 不正确的组织者电子邮件

amazon-web-services - 您如何动态授予 AWS Lambda 函数访问资源的权限

vagrant - 是否可以触发 Packer 的后处理器跳过构建步骤?

android - 滚动距离 - 无障碍服务 ACTION_SCROLL_FORWARD?

r - 无法加载互联网例程

android - 在 Bundle 中传递对象 - ClassNotFoundException

php - 使用 cakephp 2.0 在 sitemap.xml 中显示来自数据库的数据