配套系列教学视频链接:
说明
系统:AOSP Android10.0
设备:Android x86模拟器
前言
预编译本质是通过Android中acp命令来完成拷贝, 将一个文件从一个地方拷贝到另外一个地方, 并且源文件并不需要通过编译器进行编译, 一般都是针对一些二进制文件,比如没有源码的可执行程序,动态库,apk, mp3等等各种文件。Android中有大量这种操作, 如gdbserver, emulator的可执行程序, 高通/MTK不愿意公开的图形处理库。Android.mk中比较关键的一个规则是include $(BUILD_PREBUILT)
如果需要在编译的时候,对多个预编译文件进行编译,可以通过 include $(BUILD_MULTI_PREBUILT), 本章节主要举例说明常见的几种多模块编译的方法。
一, 多模块system编译
模板: ./packages/apps/Car/libs/android-car-lib/Android.mk
例子:
LOCAL_PATH := $(call my-di


5347

被折叠的 条评论
为什么被折叠?



