android 7.1.2 + ARMv7

时间:2018-03-15 14:07:20

标签: android flex-lexer

我在更新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]))'失败   。   中止

3 个答案:

答案 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源代码中集成这个变量,这样我就可以避免在编译前运行。