玩转Android10源码开发定制(八)内置Apk到系统
1.Android.mk文件说明
Android.mk是Android提供的一个makefile文件,可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/*.cpp文件、jni源文件、指定编译生成*.so共享库文件或者*.a静态库文件,可以定义一个或多个模块,也可以多个模块中使用同一个源文件。
为方便模块编译,编译系统设置了很多模块描述环境变量和宏定义,如下列举一些常用的。
模块描述环境变量:
LOCAL_SRC_FILES:
当前模块包含的源文件;
LOCAL_MODULE:
当前模块的名称;
LOCAL_PACKAGE_NAME
当前APK应用的名称;
LOCAL_C_INCLUDES:
C/C++所需的头文件路径;
LOCAL_STATIC_LIBRARIES:
当前模块在静态链接时需要的静态链接库名;
LOCAL_SHARED_LIBRARIES:
当前模块在运行时依赖的动态链接库名;
LOCAL_STATIC_JAVA_LIBRARIES:
当前模块依赖的Java静态库;
LOCAL_JAVA_LIBRARIES:
当前模块依赖的Java
玩转Android10源码开发定制(八)内置Apk到系统相关推荐
- 玩转Android10源码开发定制(二)之基于Pixel 3手机超级详细演示recovery刷机
玩转Android10源码开发定制(二)之基于Pixel 3手机超级详细演示recovery刷机 本节主要内容: Pixel 3通过fastboot方式刷入Android 11.0官方工厂镜像 Pix ...
- 玩转Android10源码开发定制(五)之源码目录说明及模块源码路径定位
玩转Android10源码开发定制(五)之源码目录说明及模块源码路径定位 本节主要内容: 安卓源码中的目录功能说明 源码中模块的源码文件路径获取 源码中关键字搜索 1.源码目录功能说明 1.1 源码目 ...
- 玩转Android10源码开发定制(二)之基于Pixel 3手机超级详细演示fastboot刷机
玩转Android10源码开发定制(二)之基于Pixel 3手机超级详细演示fastboot刷机 本节主要内容: Pixel 3通过fastboot方式刷入Android 11.0官方工厂镜像 Pix ...
- 编译32位_玩转Android10源码开发定制(11)内核篇之安卓内核模块开发编译
一. 开发前期准备 本文中使用的是linageOs源码中下载的oneplus3 安卓10内核源码进行研究测试.交叉编译链使用的是linageOs源码中的交叉编译链. lineageOs源码中onepl ...
- 玩转Android10源码开发定制(二)刷机操作之fastboot刷机演示
一.演示软硬件环境 PC配置:Window10 64bit 手机型号:pixel 2 手机代号:walleye 二.配置adb和fasboot 1.从以下地址下载windows系统运行的androi ...
- 玩转Android10源码开发定制(二)之基于oneplus3手机演示recovery刷机
一.演示环境准备 PC环境: Windows10 64bit 手机设备: oneplus 3 为了保证刷机成功,请将oneplus 3官方系统升级到Android9及以上系统. 提前配置好adb和fa ...
- 安卓10源码开发定制(23)内核系统调用openat Hook研究测试
文章首发微信公众号:QDROID88888,欢迎关注交流 以下操作基于安卓10系统lineageOs 17.1源码研究,手机型号oneplus3 镜像研究测试. 一.安卓内核模块开发编译 安卓系统如何 ...
- 安卓10源码开发定制(29)手电筒控制源码分析
一.前言 最近突发奇想,想做一个项目.将闲置手机变成可以利用的智能家居设备,比如在家里面通过手机App控制另一台手机的手电筒开和关(当做电灯泡)等等操作.先从最简单的功能开始研究,控制手电筒开始. 二 ...
- 手机助手源码开发定制 类似91.360手机助手
软件主要是仿91手机助手,360手机助手,目前支持安卓Android系统的手机.手机助手支持USB(数据线)连接.WiFi无线连接,及多设备同时接入.您可以使用该软件实现对手机上的基础资料(如:联系人 ...
最新文章
- Linux系统如何安装AutoFs挂载服务
- Scanpy(四).细胞分化轨迹推断
- Typora 收费,WTF? 还是需要支持下
- SGU 113 Nearly prime numbers
- 马士兵java note 5
- [JavaScript]JS由来
- C# 8: 可变结构体中的只读实例成员
- 观察者模式与发布/订阅模式的区别
- 如何解决NDK toolchains出现ABI mips64el-linux-android无法编译问题
- JS/VUE 自定义效验 统一社会信用代码 营业执照注册号
- 微信小程序 java实现登录界面_利用java实现一个微信小程序登录态维护功能
- java getbean不同实现_JavaBean的属性可读写,编写时set方法和get方法必须配对。
- 小内存海量数据,找中位数: 只有2G内存,在10G数据量怎样找到中位数?
- 王刚日记:好软文是什么样子的?
- 已解决MySQL 服务无法启动。
- 基于SPI方式实现OLED屏显
- 2020计算机考研复试
- 如何将Word默认的两页视图改为单页
- SQL Pretty Printer美化SQL工具
- 如何利用小程序+插件快速开发app?