前言全局说明
Android 编译 m、mm、mmm、mma、mmma区别
一、说明
1.1 环境:
二、总结
命令 | 说明 | 备注 |
---|---|---|
m | 编译全部 Android 源码。完整构建。同:make | |
mm | 用于当前目录构建 | |
mmm | 用于指定路径构建 | mmm path/to/module1 path/to/module2 |
mma | 编译当前目录模块并安装模块 | |
mmma | 编译指定多个路径并安装模块 | mmma path/to/module1 path/to/module2 |
三、讲解 m、mm、mmm
3.1 m
:
- 作用: 在 Android 源代码的根目录下运行
m
命令会构建整个 Android 系统。 - 用法: 适用于需要完整构建整个系统镜像的情况。
- 示例:
m
3.2 mm
:
- 作用: 在当前目录下运行
mm
命令会构建当前目录及其子目录中的所有模块。 - 用法: 适用于只想编译当前模块或当前目录下的所有模块,而不需要编译整个系统。
- 示例:
cd path/to/module
mm
3.3 mmm
:
- 作用:
mmm
命令用于构建指定路径下的模块,可以同时指定多个路径。 - 用法: 适用于需要编译多个特定路径下的模块,而不需要编译整个系统。
- 示例:
mmm path/to/module1 path/to/module2
四、讲解 mma、mmma
4.1 mma
:
- 作用: 在当前目录下运行
mma
命令会编译当前目录及其子目录中的所有模块,并在编译完成后自动将这些模块安装到连接的设备上。 - 用法: 适用于需要快速编译和测试当前目录下模块的情况。
- 示例:
cd path/to/module
mma
4.2 mmma
:
- 作用:
mmma
命令用于编译指定路径下的模块,并在编译完成后自动将这些模块安装到连接的设备上。可以同时指定多个路径。 - 用法: 适用于需要编译和测试多个特定路径下模块的情况。
- 示例:
mmma path/to/module1 path/to/module2
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://www.cnblogs.com/onelikeone/p/9309238.html
ChatGPT