android build system resource links
2024-09-07 08:55:58
总体结构,参见这里: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/
最新文章
- 关系数据库SQL之可编程性存储过程
- KnockoutJS 3.X API 第四章 表单绑定(7) event绑定
- BZOJ3868 : The only survival
- JS trim()方法使用
- MySQL查询优化:连接查询排序limit
- CSS(三)
- jquery插件分类与编写详细讲解
- (转)Zabbix Agent-Windows平台配置指导
- python3学习笔记九(if语句)
- Centos 7 修改系统时区
- mysql,Jdbc工具类,只需一条sql实现简单查询
- OSPF协议总结
- Vue + Element UI 实现权限管理系统(国际化实现)
- js 判断滚动条是否停止滚动
- 【Selenium-WebDriver自学】WebDriver交互代码(十一)
- [置顶] 获取网络数据中的数组显示成ListView的简单流程
- 【代码笔记】iOS-请求去掉url中的空格
- iOS 七牛多张图片上传
- d3js layout 深入理解
- vmware克隆虚拟机
热门文章
- jquery的几个语法总结和注意事项
- Linux学习之CentOS(一)--CentOS6.6下Mysql数据库的安装与配置
- Qt 怎么画一个圆角矩形对话框,或者圆角控件
- 用 CSS3 创建一个漂亮的多种色彩的菜单
- python-多线程趣味(锁)
- C++函数重载详解
- ACM学习历程—HDU1041 Computer Transformation(递推 &;&; 大数)
- 深入理解javascript中的立即执行函数
- jquery给select赋值
- MongoDB优化之三:如何排查MongoDB CPU利用率高的问题