看了网上一堆的Android 的编译资料,但是很多问题一直搞不清1.按照说明加一个模块test, 输入make test ,就能编译test了,那么test 是如何被找到的呢?这一过程是怎样的?envsetup.sh 和 main.mk 之间又是怎样的关系?
2.make snod 就可以生成system.img.snod 在哪定义的?
2.make snod 就可以生成system.img.snod 在哪定义的?
解决方案 »
- android做游戏 背景图片移动问题
- webview 返回上一页了,但前面的视频还在播放怎么才能给他关掉?
- android线程异常退出
- 如何让自己做写的软件安装后不被普通用户随意卸载
- android 提示add unimplemented methods 问题
- 请问大家一个关于两个activity间传递的问题
- Android.mk
- 编译android 4.1 otapackage arch/arm/boot/ Error 2 错误
- android 调用JNI函数然后死掉,报错 Fatal signal 11
- 高德定位取到的省市区是中文的,是否有英文的编码,官方文档没看到有说明
- android 自带数据库联合查询
- 点击spinner触发系统消息栏,如何解决?
subdir_makefiles += /
$(shell build/tools/findleaves.sh --prune="./out" $(subdirs) Android.mk)这一过程大致可以描述成:
a.根据goal找Android.mk
b.判断是否进编译系统
c.开始编译envsetup.sh 与 main.mk之间没有必然联系,运行./build/envsetup.sh 目的是为了使用脚本 envsetup.sh 里面定义的一些函数,这些函数中与main.mk有点关系的就是choosecombo,tapas等几个命令,用于设置产品属性等相关的宏,这些值在编译的时候会用到
snod的定义就不多说了,你可以使用mgrep snod自己找哦