Android 未能生成aosp。表示子命令失败

Android 未能生成aosp。表示子命令失败,android,android-source,Android,Android Source,我一直在挣扎,谷歌搜索和重建整个虚拟机仍然有两个星期,但无法找出 我不认为我遗漏了aosp提供的说明中的任何部分。 有人能帮我解决下面的问题吗?我正在运行make-j8然后得到了这个 Starting build with ninja ninja: Entering directory `.' [ 0% 1/34696] Yacc: aidl <= system/tools/aidl/aidl_language_y.yy FAILED: /bin/bash -c "prebuilts/m

我一直在挣扎,谷歌搜索和重建整个虚拟机仍然有两个星期,但无法找出

我不认为我遗漏了aosp提供的说明中的任何部分。 有人能帮我解决下面的问题吗?我正在运行
make-j8
然后得到了这个

Starting build with ninja
ninja: Entering directory `.'
[  0% 1/34696] Yacc: aidl <= system/tools/aidl/aidl_language_y.yy
FAILED: /bin/bash -c "prebuilts/misc/linux-x86/bison/bison -d  --defines=out/host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_y.h -o out/host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_y.cpp system/tools/aidl/aidl_language_y.yy"
/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory
ninja: build stopped: subcommand failed.
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1
用忍者开始构建
忍者:正在进入目录“.”
[0%1/34696]Yacc:aidl

试试这个。它会解决你的问题。

我也有同样的错误。正如你在评论中提到的,文件就在那里。原因是bison是32位二进制文件,而我的ubuntu是64位。 我必须安装libc6:i386、libncurse5:i386、libstdc++6:i386

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

您可以在中找到更详细的信息。

是的,我也这样做了。我还做了
ls prebuilts/misc/linux-x86/bison
,发现bison确实在那里。我还可以从命令行调用bison,不确定我的问题到底是什么,但您的解决方案实际上解决了我的问题。下层选民投票时可能应该提供解释。上述问题已解决。现在得到另一个错误flex-2.5.39:loadlocale.c:130:_nl_intern_locale_data:Assertion`cnt<(sizeof(_nl_value_type_LC_TIME)/sizeof(_nl_value_type_LC_TIME[0])失败。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386