Android 编译

1.原生Android编译

1.1 编译环境准备:

  • Linux系统(推荐)
  • OpenJDK :sudo apt-get install openjdk-8-jdk
  • Ubuntu系统中,至少需要16GB的RAM/SWAP 以及100G的磁盘空间

1.2 编译流程

  1. 执行envsetup脚本:记录编译过程中所需各种函数的实现source ./build/envsetup.sh
  2. 选择编译目标BUILD+BUILDTYPE,使用launch BUILD-BUILDTYPE指令
  3. 开始执行编译:make -jN,N代表启用的线程数

2.定制产品编译

device目录下,有各个厂商的一个目录,有利于Android整个的项目管理

Android 编译_第1张图片
device目录的组织架构
  • vendorsetup.sh: 里面只有一个add_lunch_combo命令,为指定的产品增加一个lunch_combo;在envsetup.sh中被调用执行到。

你可能感兴趣的:(Android 编译)