刚开始进行Android开发,基础的编译命令一再忘记,这里记录下,便于查找熟悉:
1、编译前准备
首先设置环境变量
source build/envsetup.sh
设置lunch(平台)
lunch
2、编译各个模块的命令:
make recoveryimage - recovery.img
make bootimage - boot.img
make systemimage - system.img 仅快速打包system.img----- make snod
make userdataimage - userdata.img
make ramdisk - ramdisk.img
3、全编译:
make -j8
4、编译sdk包(用于Android应用开发)
需要在Android全编译make -j8完成之后,编译命令:
make sdk
编译结果说明:
android.jar文件所在路径:out/target/common/obj/PACKAGING/android_jar_intermediates/android.jar
生成android.jar的源码会以package的形式组织到以下目录:
out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src
SDK的所在目录和压缩包分别为:
out/host/linux-x86/sdk/android-sdk_eng.xxx_linux-x86
out/host/linux-x86/sdk/android-sdk_eng.xxx_linux-x86.zip(xxx为android源码所在的文件名)