碰到个问题,需要 debug aapt 里的一些东西,本来以为按照 Android源码笔记-1-编译&烧录的一些坑 的办法去设置环境再把 make
命令目标改一下即可,但是发现还是有些小问题,写下记录一哈。
先来结论,源码准备的步骤不叙,正确的步骤是:
$ make clobber
$ source build/envsetup.sh
$ lunch sdk-eng
$ make -j9 aapt
<!--more-->
/pathToYourAndroidSource/out/host/darwin-x86/bin/aapt
(一开始用的 /pathToYourAndroidSource/out/target
里的产物发现会出现 cannot execute binary file
,正常在 Mac 上使用的 aapt 的格式是 Mach-O 的可执行文件,但是这个 aapt 是 elf-32 的,也就是 32位 的 linux 下执行的,暂时没去了解是编译出其他平台的版本还是中间产物)欢迎关注我的公众号和微博。