Android源代码编译:无法建立某些目标(03:03(mm:ss))

时间:2018-09-13 10:59:57

标签: android ubuntu

这几天,我正在编译Android源代码,但是在运行make -j8之后,我遇到一个问题,它向我显示failed to build some targets (03:03 (mm:ss))

以下是详细信息:

  

PLATFORM_VERSION_CODENAME = Q

     

PLATFORM_VERSION = Q

     

TARGET_PRODUCT = aosp_arm

     

TARGET_BUILD_VARIANT =中文

     

TARGET_BUILD_TYPE =发布

     

TARGET_ARCH =手臂

     

TARGET_ARCH_VARIANT = armv7-a-neon

     

TARGET_CPU_VARIANT =通用

     

HOST_ARCH = x86_64

     

HOST_2ND_ARCH = x86

     

HOST_OS = linux

     

HOST_OS_EXTRA = Linux-4.15.0-34-generic-x86_64-Ubuntu-18.04.1-LTS

     

HOST_CROSS_OS = windows

     

HOST_CROSS_ARCH = x86

     

HOST_CROSS_2ND_ARCH = x86_64

     

HOST_BUILD_TYPE =发布

     

BUILD_ID = PI

     

OUT_DIR =出

     

==========================================

     

[0%1/83585] Yacc:ss <= external / iproute2 / misc / ssfilter.y   失败:out / target / product / generic / obj / EXECUTABLES / ss_intermediates / ssfilter.c   / bin / bash -c“ prebuilts / build-tools / linux-x86 / bin / bison -d --defines = out / target / product / generic / obj / EXECUTABLES / ss_intermediates / ssfilter.h -o out / target / product /generic/obj/EXECUTABLES/ss_intermediates/ssfilter.c external / iproute2 / misc / ssfilter.y“   external / iproute2 / misc / ssfilter.y:冲突:35 shift / reduce   prebuilts / build-tools / linux-x86 / bin / bison:m4子进程失败:没有这样的文件或目录   18:47:21忍者失败,退出状态为1

     无法建立某些目标(03:03(mm:ss))

我希望有人能帮助我,谢谢。

2 个答案:

答案 0 :(得分:1)

错误消息显示为:

  

m4子进程失败:没有这样的文件或目录

m4是宏处理器-构建已失败,因为0%已经存在...

这让我怀疑m4不在PATH之下-无法处理任何宏。

在Ubuntu apt-get install m4上应该安装软件包-或从launchpad下载m4

  

GNU m4是传统UNIX宏处理器的实现。尽管它有一些扩展(例如,处理宏的9个以上位置参数),但它基本上与SVR4兼容。

很难提及“可信和/或官方消息来源”;除了手册页和软件包的来源。

答案 1 :(得分:0)

尝试此命令并等待。

source build/envsetup.sh; lunch aosp_arm-eng; make -j8 ; source build/envsetup.sh; lunch sdk-eng; make sdk