Debianを更新した後、Android 7.1.2ソースコードをコンパイルすると、この問題が発生します。それが本当の問題かどうかはわかりません。フレックスの問題のようです。私はそれを解決しますか?
失敗:/ bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -oout/Host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_l.cpp system/tools/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])) ''が失敗しました。中止
Ubuntu 18.04でも同じ問題です。 LC_TIMEはen_GB.UTF-8に設定されました。
export LC_ALL=C
私のためにそれを修正しました
GoogleからダウンロードしたAOSP(Android O/P)を新たにセットアップした18.04でビルドし、正常にビルドしました。ロケールを変更する必要はありませんでした。ロケールはen_GB.UTF-8に設定されました。
次に、同じマシンでIMXディストリビューションであるAndroid Nをビルドする必要があり、上記のエラーでビルドが失敗しました。ロケール変数を変更した後、ビルドは正常に機能しました。