最近新安装了Ubuntu 18.04,本篇文章记录一下编译 Android 5.0 过程中遇到的问题和解决办法。
安装JDK7
Android 5 要求OpenJDK版本7,安装过程可参考: https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher
报错一
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]))' failed."
编译前在环境变量中加入:
export LC_ALL=C
报错二
... error: unsupported reloc 43: ...
在 build/core/clang/HOST_x86_common.mk 文件中找到:
CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS
在其后添加代码行:
-B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLAN