AOSP 编译并导入Android Studio

文章目录

  • AOSP 编译并导入Android Studio
    • 1 构建编译环境
      • 1.1 硬件要求
      • 1.2 操作系统要求
      • 1.3 JDK要求
      • 1.4 其他要求
    • 2 下载源码
      • 2.1 使用每月更新的初始化包
        • 2.1.1 下载aosp-latest
        • 2.1.2 解压到工程目录
        • 2.1.3 同步代码
      • 2.2 传统初始化方法
        • 2.2.1 初始化仓库
        • 2.2.2 同步代码
      • 2.3 分支切换
    • 3 编译源码
      • 3.1 初始化编译环境
      • 3.2 选择编译目标
      • 3.3 开始编译
    • 4 启动模拟器
    • 5 编译错误
    • 6 将AOSP源码导入Android Studio
      • 6.1 编译idegen
      • 6.2 导入源码
        • 6.2.1 配置JDK
        • 6.2.2 设置AOSP项目依赖
        • 6.2.3 设置编译处理的R目录为源码目录

AOSP 编译并导入Android Studio

1 构建编译环境

1.1 硬件要求

ROM 最小有100G空余
RAM 最小8G

1.2 操作系统要求

在AOSP开源中,主分支使用Ubuntu长期版本开发和测试的,因此也建议你使用Ubuntu进行编译
64位操作系统只能编译2.3.x以上的版本,2.3.x以下的版本需要32位操作系统。
以下列出Andorid版本与Ubuntu版本之间的对应关系

Android版本 编译要求的Ubuntu最低版本
Android 6.0至AOSP master Ubuntu 14.04
Android 2.3.x至Android 5.x Ubuntu 12.04
Android 1.5至Android 2.2.x Ubuntu 10.04

1.3 JDK要求

Android版本与JDK版本同样也有一个对应关系,如下表所示:

Android版本 编译要求的JDK版本
Android7.0至AOSP master

你可能感兴趣的:(AOSP,Android,AOSP)