文档章节

android make

安卓工程师王恒
 安卓工程师王恒
发布于 2018/07/07 13:00
字数 425
阅读 2
收藏 0

mmm:编译指定路径下的模块

mmma:指定目录下新增或删除文件后,可以用mmma重新编译

比如:mmm packages/apps/Nfc/ 编译nfc app

mm:编译当前目录下的模块

mma:当前目录新增或删除文件后,可以用mma重新编译

 

在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用

进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk

或 ./mk mm frameworks/base/core/res(mtk  依据各平台编译命令有所不同)

编译完后com.android.internal.R中会生成资源的引用。 

在目录frameworks/base/ 下执行mm 编译 framework.jar  (原生或高通)

或 ./mk mm frameworks/base  (mtk  依据各平台编译命令有所不同)

修改systemui后单编,但是单编systemui前需要全编源码,以及framework

mm frameworks/base/packages/SystemUI/

如果 frameworks/base/services 下有修改,则也要编译

frameworks/base/services/java/ 执行mm 编译  services.jar

或./mk mm frameworks/base/services/java

 

执行如下命令

  adb remount

  adb push framework-res.apk /system/framework/

  adb push framework.jar /system/framework/

  adb push services.jar /system/framework/  (如果有修改的话)

 

有的系统还有编译framework后还生成了secondary_framework.jar

也要push。

push完成之后,可以cd system/framework 进入目录,

然后 ll 两个小写L命令 确认下是否push成功

 

adb reboot 重启设备。

© 著作权归作者所有

上一篇: Android启动模式
下一篇: kernel编译报错
安卓工程师王恒
粉丝 2
博文 147
码字总数 70642
作品 0
浦东
Android工程师
私信 提问
编译andorid kernel for moudle (android LKM)的配置

具体编译android source和android kernle 的过程参考:http://my.oschina.net/u/561492/blog/89965 1、特别要注意,如果要编写LKM for android ,一点要在编译内核源码之前对其加一步配置: ...

wangxigui
2012/11/14
269
0
在 Ubuntu 和 Linux Mint 中轻松安装 Android Studio

Android Studio 是谷歌自己的 Android 开发 IDE,是带 ADT 插件的 Eclipse 的不错替代品。Android Studio 可以通过源代码安装,但在这篇文章中,我们将看到如何在 Ubuntu 18.04、16.04 和相应...

作者: Abhishek Prakash
2018/05/10
0
0
android 弹出软键盘属性windowSoftInputMode

一、简介 软件盘设置,会以下面两种方式影响屏幕的显示 1、设置为“可见”或者“不可见” stateUnchanged、stateHidden、stateAlwaysHidden、stateVisible、stateAlwaysVisible 2、软键盘的展...

风中女程序员
2014/11/26
88
1
使用cygwin来编译cocos2d-x代码出现未知错误?

d:/android/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows /bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-android eabi/bin/ld.exe......

yygame
2012/11/20
2.2K
0
基于源码开发如何引入support-v4?

大家好: 下了一个图片浏览的源码,用到了android-support-v4,但在编译时报错: make: *** No rule to make target `/home/wenm/android4.2.2/out/target/common/obj/JAVA_LIBRARIES/andro......

wenm
2014/11/11
993
1

没有更多内容

加载失败,请刷新页面

加载更多

Java中垃圾回收的方法有哪些?

引数计数法 应用于:微软的COM/ActionScrip3/Python等 对象没有被引用就会被回收,缺点是需要维护一个引用计算器 复制算法 年轻代中使用的Minor GC。 a.效率高,缺点:需要内存容量大,比较耗...

DustinChan
36分钟前
4
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
38分钟前
6
0
初识Java

Java语言的优势: 1、跨平台(所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。主要是由jvm所决定) 2.、面向对象(用老师的一句话“一切皆对象”后面会用详细...

Carina_猪
昨天
5
0
Java描述设计模式(09):装饰模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成鸟儿时,就...

知了一笑
昨天
4
0
聊聊nacos的HttpHealthCheckProcessor

序 本文主要研究一下nacos的HttpHealthCheckProcessor HealthCheckProcessor nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/healthcheck/HealthCheckProcessor.java public in......

go4it
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部