Hi,欢迎来到华清远见移动互联网学院官网!国内王牌JAVAEE培训、Android培训、HTML5培训、UI培训、JAVA培训、VR培训机构!

  • 400-611-6270
  • 新浪微博
  • 微信
您当前的位置:移动互联网学院 > Android开发 > Android源码学习—Android源码编译环境搭建

Android源码学习—Android源码编译环境搭建

时间:2017-04-18 09:29 来源:Android开发学习网

本文主要为大家分享下如何在Linux系统下构建Android源代码编译环境,设置您的本地工作环境用于编译Android源代码文件。您可以使用Linux或Mac OS系统进行Android源码的编译,暂时不支持在windows下编译Android源代码。编译环境的设置主要是由你计划编译的源代码版本所决定,你可以从(https://source.android.com/source/build-numbers)中查看所有的源代码分支。

Linux中Android源码编译环境搭建:

下面介绍的这些内容适合所有分支,包括主分支。

我自己用的是Ubuntu14(64位),所以以下内容是在14版本上面经过验证有效,如果在其他版本上面碰到问题,可以使用搜索工具搜索具体问题。

1、安装JDK:

具体设置如下:

如果你的Ubuntu版本大于15.04,则需要安装JDK8;可以在终端中运行如下命令:

$ sudo apt-get update

$ sudo apt-get install openjdk-8-jdk

对于Ubuntu LTS 14.04版本,由于现在在Ubuntu LTS 14.04版本上没有支持OpenJDK 8的包; Ubuntu 15.04 OpenJDK 8包可以成功运行在 Ubuntu 14.04版本上面,而更高版本Ubuntu OpenJDK的包在14.04版本上不工作。解决办法如下:

下载.deb包用于64位架构,地址:http://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/

确认下载的文件的校验和上面列出每个包SHA256字符串;

可以使用sha256sum工具:

$ sha256sum {downloaded.deb file}

安装下载的包:

$ sudo apt-get update

对你下载的每一个.deb文件运行dpgk,它可以处理由于缺少的依赖关系引起的错误;

$ sudo dpkg -i {downloaded.deb file}

修复缺失的依赖关系:

$ sudo apt-get -f install

2、安装其他编译时依赖的软件(Ubuntu 14.04):

你需要一个64位版本的Ubuntu,建议使用Ubuntu 14.04。

在终端下运行如下命令:

$ 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

上面就是进行Android源码学习的第一步,搭建一个Android源码编译环境。

  • 北京

    010-82600385/6

    北京市海淀区西三旗悦秀路北京明园大学校内

  • 上海

    021-54485127

    上海市徐汇区漕溪路250号银海大楼11层

  • 深圳

    0755-25590506

    深圳市龙华新区人民北路美丽AAA大厦15层

  • 成都

    028-85405115

    成都武侯区科华北路99号科华大厦2层

  • 南京

    025-86551900

    南京市白下区汉中路185号鸿运大厦11层

  • 武汉

    027-87804688

    武汉工程大学卓刀泉校区科技孵化器大楼11层

  • 西安

    029-88756251

    西安市高新区高新1路12号天公大厦3层

  • 广州

    020-38342087

    广州市天河软件园柯木塱园5栋三层

  • 沈阳

    024-24349000

    沈阳市沈河区北顺城路137号锦峰大厦7层

  • 济南

    0531-88898293

    济南市高新区舜华路三庆世纪财富中心B3座6层

  • 重庆

    023-68064704

    重庆市九龙坡区渝州路87号双薪时代九楼

  • 长沙

    15010390966

    长沙市开福区芙蓉中路海东青大厦B座11楼

Copyright © 2004-2017 华清远见教育集团 版权所有,沪ICP备10038863号-3,京公海网安备110108001117号