Android 编译命令 m、mm、mmm、mma、mmma区别

前言全局说明

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
https://juejin.cn/post/6844903849598124039 (当然每次都编译系统可能需要花很多时间。我们可以选择单个模块编译。)
https://www.jianshu.com/p/fd86aef44365



posted @   悟透  阅读(360)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2024-01-02 adb shell am broadcast系统预定义的广播(文字、图片版)
2023-01-02 Python模块之dedent 删除字符串中的前导空格
2023-01-02 vscode设置python代码debug(调试) 与带参数调试
点击右上角即可分享
微信分享提示