AndroidStudio导入AOSP源码

android studio

Posted by LXG on January 5, 2019

环境准备

 硬件配置要求-官网
 搭建编译环境-官网

  1. 切换编译时的java版本

    sudo update-alternatives –config java
    sudo update-alternatives –config javac

  2. 切换make版本 make 版本切换

下载源码

 下载源码-官网
 清华大学镜像

  1. repo init -u https://android.googlesource.com/platform/manifest -b android-7.1.2_r36
  2. repo sync

编译源码

 准备编译-官网

  1. source build/envsetup.sh
  2. ./build/envsetup.sh
  3. lunch aosp_arm-eng(编译选项可选)
  4. make -j4
  5. mmm development/tools/idegen/
  6. ./development/tools/idegen/idegen.sh

配置

  1. 选择android.ipr导入源码
  2. 建立一个空的jdk, 并设置为工程依赖的jdk
  3. 删除所有的依赖库
  4. 将frameworks和external目录作为依赖,并调整依赖优先级
  5. 将out/target/common/R/设置为依赖
  6. 将不需要的目录从索引中删除,提高检索速度

删除依赖库

as_aosp_source

excluded 不常用的目录提高速度

as_aosp_source_2

常见问题

 AS一直不停的scanning files to index