我按照网上一篇文章《在Android 2.3状态栏中添加menu,home和back快捷键的方法》说的修改了frameworks下的内容,最后一步是编译,那篇文章这样写的:编译工程
#source /opt/android_froyo_smdk/build/envsetup.sh
#export TARGET_PRODUCT=full_smdkv210
#mmm frameworks/base/
把编译生成的相关文件放进SD卡对应的目录即可, 我看不懂这个过程,也不知道怎么做。然后上网查找猜测:
第一条命令是执行源码中 build下的 envsetup.sh 脚本。于是我通过超级终端输入
android2.3.3_GB_T34$ ./build/envsetup.sh 显示:
including device/htc/passion/vendorsetup.sh
including device/hzsscr/t34/vendorsetup.sh
including device/samsung/smdkc110/vendorsetup.sh
including device/samsung/smdkv210/vendorsetup.sh不过第二条命令又看不懂了。至于第三种命令,在 frameworks/base/下确实有个文件Android.mk,但是我在执行命令1,没有执行命令2的情况下输入:
android2.3.3_GB_T34$mmm frameworks/base/
显示mmm: command not found求教,我该怎么编译啊?
#source /opt/android_froyo_smdk/build/envsetup.sh
#export TARGET_PRODUCT=full_smdkv210
#mmm frameworks/base/
把编译生成的相关文件放进SD卡对应的目录即可, 我看不懂这个过程,也不知道怎么做。然后上网查找猜测:
第一条命令是执行源码中 build下的 envsetup.sh 脚本。于是我通过超级终端输入
android2.3.3_GB_T34$ ./build/envsetup.sh 显示:
including device/htc/passion/vendorsetup.sh
including device/hzsscr/t34/vendorsetup.sh
including device/samsung/smdkc110/vendorsetup.sh
including device/samsung/smdkv210/vendorsetup.sh不过第二条命令又看不懂了。至于第三种命令,在 frameworks/base/下确实有个文件Android.mk,但是我在执行命令1,没有执行命令2的情况下输入:
android2.3.3_GB_T34$mmm frameworks/base/
显示mmm: command not found求教,我该怎么编译啊?
解决方案 »
- 关于Android自定义的状态栏,跪求大神指点
- Google released Android 4.0 last night to the public, the Ice Cream Sandwich.
- 关于二维码解码问题
- 新手,问一个弱弱的问题.
- 我在asynctask里面使用toast但是实际没有提示消息,为什么
- 关于软件更换皮肤和主题的问题(已实现功能),但存在致命问题,急需大牛解答。
- qq慧眼谁用过?探讨一下实现过程
- 这个对话框的布局为什么是这样
- windows-eclipse无法创建 AVD
- android 如何监听外网的连接状态
- 关于android重力感应方向的问题:有些游戏可以,有些不可以,为啥?
- 看到几篇好文章,可惜英语太差,高分求翻译
生成system.img了。
1.加载环境变量:#source /opt/android_froyo_smdk/build/envsetup.sh
2.全编译:m
一个m的意思是,在任何目录下,都全局编译全部系统源码,当然第二次编译的话没有修改的部分会跳过的。
mm的意思是,编译当前模块,比如你在packages/apps/Camera/下,mm就编译出Camera.apk
mmm的意思也是编译模块,但是和当前位置无关,因为命令需要制定编译什么模块,比如 mmm packages/apps/Camera 编译生成Camera.apk
目的是source envsetup.sh ,不要照抄网上的全部内容,你完全可以进到 build/目录下 ,直接 source envsetup.sh ,设置环境变量。