美文网首页
Ubuntu 16.04 编译 Android 5.1

Ubuntu 16.04 编译 Android 5.1

作者: Star丶Xing | 来源:发表于2019-10-29 15:07 被阅读0次

    环境准备

    安装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 ,之后再重新编译。

    相关文章

      网友评论

          本文标题:Ubuntu 16.04 编译 Android 5.1

          本文链接:https://www.haomeiwen.com/subject/ucqgvctx.html