参考博客:

android的m、mm、mmm编译命令的使用
Android源代码编译命令m/mm/mmm/make分析

须知

**

  • m、mm、mmm指令是对make指令的封装,是通过make指令对整个源码或者指定模块进行编译。
  • Android.mk是一个makefile脚本文件,用于描述模块编译信息。
  • lunch指令是定义在build/envsetup.sh文件中的函数lunch所提供。m、mm、mmm指令也是由build/envsetup.sh文件中的函数m、mm、mmm提供。
  • 因此需要先在源码所在根目录执行. build/envsetup.sh或者source
    build/envsetup.sh指令后进行编译环境配置。**

m指令

m是对make指令的简单封装,通常用于源码的第一次编译,时间较长。看了很多博客好像很少使用,都是直接使用make指令。

make指令

使用方法:

make 模块名 -j4   #j4表示在4个线程下编译该模块

mm指令

**说明:**在模块当前路径下,对指定模块编译。

注意事项:

  • 只能在第一次编译之后使用;
  • 只对该模块编译,不对依赖模块编译;
  • 该模块文件夹中需要包含android.mk文件。

使用方法:

cd  要编译模块的路径
mm

mmm指令

说明:在源码根目录下,指定路径进行编译

注意事项:

  • 只能在第一次编译之后使用;
  • 只对该模块编译,不对依赖模块编译;
  • 该模块文件夹中需要包含android.mk文件。

使用方法:

mmm 相对路径

android中的m、mm、mmm、make指令相关推荐

  1. Android 系统(64)---Android中m、mm、mmm、mma、mmma的区别

    Android中m.mm.mmm.mma.mmma的区别 m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android ...

  2. Android中m、mm、mmm、mma、mmma的区别

    Android中m.mm.mmm.mma.mmma的区别 m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android ...

  3. android mm是什么版本,Android中m、mm、mmm、mma、mmma的区别

    m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Andr ...

  4. Android中shell控制cpu,常用ADB指令控制手机

    手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0) 基 ...

  5. Android编译中m、mm、mmm的区别

    Android编译中m.mm.mmm的区别 m.mm.mmm命令可以让你只编译单独模块,而不用费大量的时间比编译整个Android系统. 要使用m.mm.mmm命令,需要在源码目录下执行如下命令.(点 ...

  6. mysql mma 原理_Android中m、mm、mmm、mma、mmma的区别

    m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Andr ...

  7. android:m/mm/mmm

    android:m/mm/mmm from:http://www.cnblogs.com/sardine/archive/2011/07/07/2100054.html 1.   修改APK应用:在p ...

  8. Android源代码编译命令m/mm/mmm/make分析

    Android源代码编译命令m/mm/mmm/make分析 2014-03-10     我来说两句    来源:Android源代码编译命令m/mm/mmm/make分析   收藏    我要投稿 ...

  9. 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )

    文章目录 一.推荐开源项目 二.Android 中执行 FFMPEG 指令 1.导入依赖 2.Java 代码编写 3.使用时的代码示例 三.博客资源 一.推荐开源项目 最近需要在 Android 中进 ...

最新文章

  1. SAP BADI应用
  2. 中小学教师职称计算机考试软件,中小学教师职称计算机考试大纲--2012年
  3. set RowCount 与 top n
  4. mac系统下,解决git clone速度慢导至失败的问题
  5. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY2-模型评估与选择
  6. python编程语言一览_编程语言学习:python有趣用法汇总
  7. [转]Oh My Zsh,安装,主题配置
  8. leetcode164. 最大间距 借桶思想秒掉hard题
  9. 之前接触过的测试的相关工具
  10. 如何用CSS画一个三角形
  11. LeetCode199. Binary Tree Right Side View
  12. 北方民族大学计算机考研专业课,2021北方民族大学专业课考研真题资料汇总!!...
  13. 物联网操作系统再思考-共享心跳中心机制(SHBC)
  14. ms sql server 系统表详细说明
  15. iOS开发-- 使用TestFlight进行Beta测试
  16. 遇到 no plugin found for prefix 'tomcat 7' in the current project and in the plugin groups 的解决办法
  17. 5分钟搞懂如何在Spring Boot中Schedule Tasks
  18. 【小白写代码之九九乘法表,用C/C++来实现】
  19. 点亮LED灯及IAR调试
  20. openfire 开发QQ群、微信群等固定群插件

热门文章

  1. Android 使用 Scroller 实现平滑滚动
  2. dedecms_标签调取大全
  3. 上传word文档显示服务器出错,打开office出错的几种解决方法
  4. 为什么顺丰快递就要比别的快递快,别的快递难道做不到吗?
  5. IEEE latex 编写lemma
  6. 【Spring】IoC容器系列的设计与实现:BeanFactory和ApplicationContext
  7. GGSN -- 解释
  8. 解决Safari12.0不能自动打开EasyConnect(或者如何降级Safari)的问题
  9. Eclipse中如何调出Servers,这里教你一遍成功。
  10. C#上位机与台达PLC通信,modbus TCP协议