Android源码环境搭建(aosp Ubuntu 16.04)

Android源码环境搭建(aosp Ubuntu 16.04)

作者:千里马
课程要求:
电脑配置:双核,内存最少 16G,硬盘 200G 以上,独立安装 Ubuntu16.4 系统
学员要求:最少 1 年以上应用开发经验,推荐在 3 年左右 Android 应用开发经验,
熟悉 Java 语言,可以看懂 C/C++
1、安装 ubuntu16.04(因为这个版本可以直接安装 openjdk-8,如果其他版本自行找方法)
2、openjdk 8 的安装
sudo apt-get install openjdk-8-jdk
3、设置默认 java 和 javac(可选)
由于本人当前 Ubuntu 上没有安装其他版本的 jdk,所以跳过此步骤
sudo update-alternatives --config java
sudo update-alternatives --config javac
4、 检查版本
java -version
打印如下:
openjdk version “1.8.0_252”
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~16.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
5、安装所需的软件软件包
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 libgl1-
mesa-dev libxml2-utils xsltproc unzip
6、源码下载
6.1 网络下载方法:
国内不可以访问 google 故无法下载 aosp 源码,国内清华大学源有相关镜像
参考链接:
https://mirror.tuna.tsinghua.edu.cn/help/AOSP/
6.2 本地解压方式
下载链接地址:https://pan.baidu.com/s/1Jwsrb-zwrQO-HEHo5eo9Jg 提取码:uu1j
百度云下载相关的源码包,进行本地解压,下载我提供的百度云链接 android-8.1.0_r1.7z 文件

  1. sudo apt-get install p7zip
  2. 7zr x android-8.1.0_r1.7z
    会有一个 overwirte 提示直接输入:y 同意既可以
    7、编译 aosp 代码
    1、 . build/envsetup.sh
    2、lunch
    这里我们选择:6 –-- > aosp_x86_64
    3、make
    经历大概几个小时等待
    出现如下打印代表成功:

build completed successfully (05:44:08 (hh:mm:ss))

4、执行命令:emulator,出现如下图界面
Android源码环境搭建(aosp Ubuntu 16.04)
android系统框架知识技术交流群
QQ群:422901085