总体结构,参见这里:http://www.jayway.com/2012/10/24/a-practical-approach-to-the-aosp-build-system/
一般应用的Android.mk模板,http://www.mekya.com/2012/01/06/understanding-android-makefile-android-mk/

一些小技巧:
1)一个Android.mk可以编译多个模块,只需要按模板添加多次即可。
2)生成目录都在out/target/common/xxx_interdeminate
3) aidl文件命名很重要,以I开头的文件才会被all-Iaidl-files宏找到,那些用于声明parcelable的文件,注意不要用I开头。
注意什么IP/Image开头也不可以。

源代码中其实有一个文档:http://www.netmite.com/android/mydroid/1.6/development/ndk/docs/ANDROID-MK.TXT
最后,源代码面前了无秘密:https://android.googlesource.com/platform/build/

最新文章

  1. 关系数据库SQL之可编程性存储过程
  2. KnockoutJS 3.X API 第四章 表单绑定(7) event绑定
  3. BZOJ3868 : The only survival
  4. JS trim()方法使用
  5. MySQL查询优化:连接查询排序limit
  6. CSS(三)
  7. jquery插件分类与编写详细讲解
  8. (转)Zabbix Agent-Windows平台配置指导
  9. python3学习笔记九(if语句)
  10. Centos 7 修改系统时区
  11. mysql,Jdbc工具类,只需一条sql实现简单查询
  12. OSPF协议总结
  13. Vue + Element UI 实现权限管理系统(国际化实现)
  14. js 判断滚动条是否停止滚动
  15. 【Selenium-WebDriver自学】WebDriver交互代码(十一)
  16. [置顶] 获取网络数据中的数组显示成ListView的简单流程
  17. 【代码笔记】iOS-请求去掉url中的空格
  18. iOS 七牛多张图片上传
  19. d3js layout 深入理解
  20. vmware克隆虚拟机

热门文章

  1. jquery的几个语法总结和注意事项
  2. Linux学习之CentOS(一)--CentOS6.6下Mysql数据库的安装与配置
  3. Qt 怎么画一个圆角矩形对话框,或者圆角控件
  4. 用 CSS3 创建一个漂亮的多种色彩的菜单
  5. python-多线程趣味(锁)
  6. C++函数重载详解
  7. ACM学习历程—HDU1041 Computer Transformation(递推 && 大数)
  8. 深入理解javascript中的立即执行函数
  9. jquery给select赋值
  10. MongoDB优化之三:如何排查MongoDB CPU利用率高的问题