关于Android.mk中的LOCAL_OVERRIDES_PACKAGES需要说明一下,此变量可以使其他的模块不加入编译,

如: 源码中DeskClock的android.mk有

LOCAL_OVERRIDES_PACKAGES := AlarmClock

注意:使 AlarmClock不会加入到编译系统中,不会生成 AlarmClock.apk。

原先我是死活不明白会什么有两个闹钟 AlarmClock和 DeskClock ,源码几乎相同,原先只在 AlarmClock中的文件中修改,就是没有效果,测试说没有修改,原来发布的版本中只有DeckClock.apk,我却在本地make AlarmClock编译出了AlarmClock.apk,>_<!!

试了一下在 DeskClock的android.mk中加入LOCAL_OVERRIDES_PACKAGES := Calendar,删掉Calendar.apk, 然后全部make一下,在system/app下calendar.apk竟然没再生成了????!!!

p.s

# Some packages may override others using LOCAL_OVERRIDES_PACKAGES.
# Filter out (do not install) any overridden packages.
overridden_packages := $(call get-package-overrides,$(modules_to_install))
ifdef overridden_packages
#  old_modules_to_install := $(modules_to_install)
  modules_to_install := /
      $(filter-out $(foreach p,$(overridden_packages),$(p) %/$(p).apk), /
          $(modules_to_install))
endif

Android.mk中的LOCAL_OVERRIDES_PACKAGES相关推荐

  1. Android.mk中添加宏定义

    在Boardconfig.mk 中添加一个 IMAGE_FOR_FACTORY_TEST:= true 由于Boardconfig.mk和各目录的Android.mk是相互关联的 所以我们可以在And ...

  2. Android 系统(140)---android.mk中几个常见配置

    android.mk中几个常见配置 1.LOCAL_JACK_ENABLED 这个变量可以禁止使用Jack编译工具链编译该模块.在工作中,个人感觉目前jack工具链不是很稳定,经常会出现一些错误,比如 ...

  3. android.mk local_cppflags,android.mk中LOCAL_CFLAGS 介绍

    模块描述变量: 下面的变量用于向编译系统描述你的模块.你应该定义在'include $(CLEAR_VARS)'和'include $(BUILD_XXXXX)'之间定义.正如前面描写的那样,$(CL ...

  4. 编写Android.mk中的LOCAL_SRC_FILES,使其自动查找源文件,不需要手动添加

    在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是android.mk源文件列表. cpp文件位于android项目下的的不同文件夹和子文件夹下 按照通常的 ...

  5. 【转】Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES

    看原文请移步:Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES 我在先前的两篇post 编写Android.mk中的LOCAL_SRC_F ...

  6. Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别

    Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别 在写Android.mk文件时,call ...

  7. android.mk多个module,Android.mk中的变量的使用介绍(二)

    废话不多说,直接分享,欢迎斧正. Android.mk中的变量(二) 1.LOCAL_PATH 这个变量用于给出当前文件的路径.你必须在Android.mk的开头定义.例如: LOCAL_PATH : ...

  8. Android.mk 编译c语言,编写 android.mk 中 LOCAL_C_INCLUDES 的技巧

    编写 android.mk 中 LOCAL_C_INCLUDES 的技巧 在编写android.mk的过程中,免不了要修改LOCAL_C_INCLUDES来设置头文件的include目录, 一般写成这 ...

  9. android.mk中几个常见配置

    1.LOCAL_JACK_ENABLED 这个变量可以禁止使用Jack编译工具链编译该模块.在工作中,个人感觉目前jack工具链不是很稳定,经常会出现一些错误,比如: ERROR: Security ...

最新文章

  1. LDialog基于DialogFragment封装的库,也许是一个Nice的库
  2. Java中string字符串的值_Java中的字符串(String)
  3. Redox随笔(1)-用Rust语言编写的类UNIX操作系统
  4. 机器学习(2.sklearn(Scikit-learn)库、字典数据的特征抽取)
  5. javaweb mooc在线系统案例实战-张晨光-专题视频课程
  6. 通过Spring Integration和RabbitMQ获得高可用性的AMQP支持的消息通道
  7. python设计与调试[摘自笨方法学python]
  8. STM32之输入捕获
  9. 网络渗透测试(2)——使用nmap扫描微信服务器
  10. 关于导入swf时安全域与应用域的问题
  11. c ++基本数据类型_C ++中的数据类型
  12. 水箱建模最小二乘法_三年级数学上册,《万以内加减法二》单元测试卷分析(二)...
  13. 20180316交换排序-快速排序
  14. 关于Excel实现分组求和最全文档
  15. linux rarcrack破解rar、zip和7z压缩包简单密码的工具
  16. php换脸,ps如何给人物换脸?ps人物换脸教程
  17. 我是如何搭建一台家庭NAS的
  18. STC89C516驱动DS12C887时钟模块
  19. Html5 1.4 figure和figcaption的实例
  20. python---打印函数print延时且不按顺序输出

热门文章

  1. JsonPath小结
  2. Android数据库一些源码分析
  3. myeclipse/eclipse方法和类的自动注解
  4. (译)如何使用cocos2d来制作简单的iphone游戏:更猛的怪物和更多的关卡。(第三部分。完!)...
  5. Win2008 R2 RemoteApp深度体验之二,RemoteApp服务器配置
  6. Gateway WebSSH
  7. java 通讯开发_java之接口开发-初级篇-socket通信
  8. mysql集合查询的命令_MySQL数据库常用命令集合
  9. javase开发工具包中的什么命令负责运行应用程序_想当程序员?先搞懂JavaSE、JavaEE和JavaME之间的区别吧!...
  10. 动网论坛帖子跟帖展开/关闭测试