命令行 编译 android6,Android: m, mm以及mmm编译命令以及make snod的使用
Android: m, mm以及mmm编译命令以及make snod的使用
1)编译指定Package
Android源码目录下的build/envsetup.sh文件,描述编译的命令
m: 编译所有的模块
mm: 编译当前目录下的模块,当前目录下要有Android.mk文件
mmm:编译指定路径下的模块,指定路径下要有Android.mk文件
要想使用这些命令,首先需要在android源码根目录执行. build/envsetup.sh 脚本设置环境
下面举个例子说明,假设我要编译android下的packages/apps/Settings模块,当前目录为源码根目录,方法如下:
usera@usera-desktop:~/workspace$ source build/envsetup.sh
usera@usera-desktop:~/workspace$ mmm packages/apps/Settings/
...
Processing target/product/generic/obj/APPS/SettingsTests_intermediates/package.apk
Done!
Install: out/target/product/generic/data/app/SettingsTests.odex
Install: out/target/product/generic/data/app/SettingsTests.apk
make:离开目录“/home/usera/workspace”
或者
usera@usera-desktop:~/workspace$ source build/envsetup.sh
usera@usera-desktop:~/workspace$ cd packages/apps/Settings/
usera@usera-desktop:~/workspace/packages/apps/Settings$ mm
2)重新生成sysem.img
使用make snod,重新生成system.img
usera@usera-desktop:~/workspace$ make snod
make snod: ignoring dependencies
Target system fs image: out/target/product/generic/system.img
命令行 编译 android6,Android: m, mm以及mmm编译命令以及make snod的使用相关推荐
- android mmm 编译错误,Android 7.1 使用mmm编译模块失败
平台: RK3288 + android 7.1 问题: rk3288_n712$ mmm frameworks/base/cmds/app_process/ .... Starting build ...
- Android 系统(182)---Android.mk的用法和基础 amp;amp; m、mm、mmm编译命令
Android.mk的用法和基础 && m.mm.mmm编译命令 一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分, ...
- Android.mk的用法和基础 m、mm、mmm编译命令
一个 Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次.你可以在每一个Android.mk file中定义一 ...
- android的m、mm、mmm编译命令
android的m.mm.mmm编译命令的使用 android源码目录下的build/envsetup.sh文件,描述编译的命令 - m: Makes from the top of th ...
- android的m、mm、mmm编译命令的使用
android的m.mm.mmm编译命令的使用 Android源码目录下的build/envsetup.sh文件,描述编译的命令 - m: Makes from the top of th ...
- 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )
文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...
- android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具
我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如: $ gcc -o main.out main.c 而Android平台提供了NDK工具包来交叉编译可以运行 ...
- 如何在命令行下使用Android NDK交叉编译工具
我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如: $ gcc -o main.out main.c 而Android平台提供了NDK工具包来交叉编译可以运行 ...
- Android编译中m、mm、mmm的区别
Android编译中m.mm.mmm的区别 m.mm.mmm命令可以让你只编译单独模块,而不用费大量的时间比编译整个Android系统. 要使用m.mm.mmm命令,需要在源码目录下执行如下命令.(点 ...
最新文章
- access订单明细表怎么做_成本明细表
- 基于zxing生成与解析二维码、条形码
- WPF:仿WIN7窗体打开关闭效果
- Qt学习(十一):QT设置静态数据库
- java 监听客户端的退出_Java ServerSocket 手动关闭监听
- php配置支持mysql解决本地安装wordpress问题
- SharePoint 开发系列之三:开发工具和流程
- Android开发22——广播接收者BroadcastReceiver的原理和注册方式
- Python 2.7.9 Demo - 015.元组的定义、取值、遍历
- android9三星功能,三星开启安卓9.0测试:One UI Beta计划
- CBv92_GSHI 使用技巧、电脑输CBC码、金手指分区数据复制和备份
- 第01课:走进分布式中间件(课前必读)
- WINDOWS优化大师揭密
- 一篇个人原厂的非主流火星文
- 让文本框输入的文字距离左边框4px
- 如何选择企业电脑加密软件,知道这几点一定不后悔!
- 网络——VRRP、浮动路由(备份路由)
- python小球游戏代码
- Reds 过期策略 内存淘汰策略 持久化策略
- 超零协议(SERO)轻松入门——基于CENTOS7
热门文章
- oracle怎么执行存储过程_分享一个分析Oracle存储过程性能小技巧
- vue通过链接显示服务器上的图片_图片网站该如何做SEO优化?详细讲解图片优化技巧...
- (C语言)最长公共子串
- 重装Windows10系统(Win10系统)
- 自动驾驶——多目标跟踪模块的学习笔记
- matplotlib——在 Jupyter Notebook中绘制图像时只显示变量信息不显示图片
- 零基础安装Ubuntu kylin 16.04 LTS 后应该做什么[本人安装目的:学习Python数据分析]
- maven webapp栽坑录
- git常用命令/mac上从零完成本地上传和下载github代码
- 小技巧 ----- 二维数组中通过(x, y)的偏移量来遍历(x, y)周围的元素