首页 > 代码库 > (MTK平台)使用绝对路径编译模块会导致recourse_overlay无法应用的问题

(MTK平台)使用绝对路径编译模块会导致recourse_overlay无法应用的问题

之前为了方便mm模块编译,写了个脚本,功能是在某个模块目录下执行该脚本,会智能判断该目录所属模块,并进行编译。

所谓智能,也就是一层一层目录地往上寻找Android.mk文件而已。找到存放Android.mk目录后,就把该目录当作./mk mm 的目录参数。

(脚本现在还有点bug,等改好再放上来,以免误人子弟)

这里我犯了一个错误,我获取目录参数的使用的是pwd,也就是绝对路径。大家使用mm命令都是用相对路径,不会无聊打绝对路径上去的。这导致了一个问题,我编译出来的Launcher3.apk没有添加recourse_overlay中的壁纸,只有1.4M左右。由于mm.log中是没有相关信息的,导致发现的过程比较曲折。

后来发现overlay记录是在AppAssets_Overlay.log中,但是里面记录的东西都是重复的,没什么价值。

(MTK平台)使用绝对路径编译模块会导致recourse_overlay无法应用的问题