我在更新debian之后编译Android 7.1.2源代码时遇到了这个问题。我不知道那是真正的问题。 这似乎是flex的问题。但是,我该如何解决呢?
失败:/ bin / bash -c" prebuilts / misc / linux-x86 / flex / flex-2.5.39 -oout /主机/ Linux的86 / OBJ / STATIC_LIBRARIES / libaidl-common_intermediates / aidl_language_l.cpp 系统/工具/ AIDL / aidl_language_l.ll" flex-2.5.39:loadlocale.c:130: _nl_intern_locale_data:断言`cnt< (sizeof(_nl_value_type_LC_TIME)/ sizeof(_nl_value_type_LC_TIME [0]))'失败 。 中止
答案 0 :(得分:40)
Ubuntu 18.04上的同样问题。 LC_TIME设置为en_GB.UTF-8。
{{1}}
为我修好了
答案 1 :(得分:2)
我在新设置的18.04上建立了从谷歌下载的AOSP(Android O / P),它构建得很好。没有必要更改区域设置。 区域设置设置为en_GB.UTF-8。
然后我必须在同一台机器上构建Android N,一个IMX发行版,并且构建失败并出现上述错误。更改语言环境变量后,构建工作正常。
答案 2 :(得分:0)
我也遇到了同样的错误,在使我在终端中运行“export LC_ALL=C”之前,问题已修复。 如何在android源代码中集成这个变量,这样我就可以避免在编译前运行。