ubuntu 16.04tls 编译android 5.1.1报错

Posted fightingbirds

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 16.04tls 编译android 5.1.1报错相关的知识,希望对你有一定的参考价值。

报错:
libnativehelper/JniConstants.cpp:103: error: unsupported reloc 43
libnativehelper/JniConstants.cpp:103: error: unsupported reloc 43
libnativehelper/JniConstants.cpp:103: error: unsupported reloc 43
libnativehelper/JniConstants.cpp:103: error: unsupported reloc 43
执行:
cd源码目录
1.
cd  xxx/art/build/
vim android.common_build.mk    //修改第119行
修改前:
# Host.
ART_HOST_CLANG := false
ifneq ($(WITHOUT_HOST_CLANG),true)
# By default, host builds use clang for better warnings.
ART_HOST_CLANG := true
endif
修改后:
# Host.
ART_HOST_CLANG := false
ifneq ($(WITHOUT_HOST_CLANG),false)
# By default, host builds use clang for better warnings.
ART_HOST_CLANG := true
endif

2.
cp
/usr/bin/ld.gold /home/bruce/aosp/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld
3.
make update-api

4.
. buile/envsetup.sh
lunch
make -j12
(cpu核心数*2)

https://blog.csdn.net/u014770862/article/details/52624851

以上是关于ubuntu 16.04tls 编译android 5.1.1报错的主要内容,如果未能解决你的问题,请参考以下文章

[Android 编译] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

配置Ubuntu16.04编译Android

如何完成Ubuntu16.04编译安装Nginx

Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 (转)

Ubuntu 16.04编译Android 7.1.2

Ubuntu16.04下编译android6.0源码