web-dev-qa-db-ja.com

android 7.1.2 + ARMv7

Debianを更新した後、Android 7.1.2ソースコードをコンパイルすると、この問題が発生します。それが本当の問題かどうかはわかりません。フレックスの問題のようです。私はそれを解決しますか?

失敗:/ bin/bash -c "p​​rebuilts/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])) ''が失敗しました。中止

15
Peng

Ubuntu 18.04でも同じ問題です。 LC_TIMEはen_GB.UTF-8に設定されました。

export LC_ALL=C

私のためにそれを修正しました

43
rosterloh

GoogleからダウンロードしたAOSP(Android O/P)を新たにセットアップした18.04でビルドし、正常にビルドしました。ロケールを変更する必要はありませんでした。ロケールはen_GB.UTF-8に設定されました。

次に、同じマシンでIMXディストリビューションであるAndroid Nをビルドする必要があり、上記のエラーでビルドが失敗しました。ロケール変数を変更した後、ビルドは正常に機能しました。

2
droidian