Ubuntu 16.04 编译 Android 5.1
16lz
2021-01-23
目录
- 环境准备
- 安装JDK-7
- 安装编译依赖
- 执行编译
- 编译问题
- unsupported reloc 43
环境准备
安装JDK-7
$ sudo add-apt-repository ppa:openjdk-r/ppa$ sudo apt-get update $ sudo apt-get install openjdk-7-jdk
安装编译依赖
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \ lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \ libgl1-mesa-dev libxml2-utils xsltproc unzip m4 lzop
执行编译
按照官方教程执行编译,出现下面的问题:
编译问题
unsupported reloc 43
修改 build/core/clang/HOST_x86_common.mk
添加 -B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
这一行。
ifeq ($(HOST_OS),linux)CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS := \--gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \--sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \-B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \-no-integrated-as
执行 make clean
,之后再重新编译。
更多相关文章
- Android笔记(1)---Android开发环境的搭建
- JAVA和android 环境配置
- Dealing with Asset Compression in Android Apps(避免asset目录
- linux上cocos2dx Android打包环境
- Android OS —— Windows平台Android开发环境搭建
- Android 环境搭建安装ADT访问不到
- 卸载android system/app 目录下文件的应用程序
- Android 获取指定文件目录下的图片
- MacOS 下Android Studio NDK 环境搭建与配置