Android 10 根文件系统和编译系统(十七):Android.mk多模块编译

 配套系列教学视频链接:

      安卓系列教程之ROM系统开发-百问100ask


说明

系统: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旗浩QH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值