快速验证宏是否生效
如果我们要验证在PRODUCT_PACKAGES添加一个app是否会参与编译,不需要等待编译完成。
1 初始化环境变量(source build/envsetup.sh / lunch)
2 输入get_build_var PRODUCT_PACKAGES
输出的结重新检查配置。
同理其他的宏都可以这样打印,可以快速检查配置是否正确。
代码搜索
搜索指令 解释
cgrep 所有C/C++文件执行搜索操作
jgrep 所有Java文件执行搜索操作
ggrep 所有Gradle文件执行搜索操作
mangrep [keyword] 所有AndroidManifest.xml文件执行搜索操作
mgrep [keyword] 所有Android.mk文件执行搜索操作
sepgrep [keyword] 所有sepolicy文件执行搜索操作
resgrep [keyword] 所有本地res/*.xml文件执行搜索操作
sgrep [keyword] 所有资源文件执行搜索操作
framework编译
如果修改了framework/base/services目录下的文件,则需要编译 services
编译services.jar
make services->out/target/product/<device_name>/system/framework/services.jar
编译framework-res.apk
mmm frameworks/base/core/res/ 生成framework-res.apk,push到对应路径(/system/framework)
编译framework.jar
make framework-minus-apex 生成framework.jar
输出路径:/codes/XPLORE1_Walkie_Talkie/MTK_A15/alps/out/target/product/f252_dk_dk100w_8791_v0_neu/system/framework
这三个文件,都push到 /system/framework
1万+

被折叠的 条评论
为什么被折叠?



