如何确定 AOSP 系统库二进制文件中使用了哪些源文件?

How can I Determine Which Source Files Were Used in an AOSP System Lib Binary?

我正在从事一个项目,该项目涉及从我自己从 AOSP 构建的设备映像中提取的二进制文件。我想检查用于构建它的源文件的许可证,但不确定如何获取这些文件的列表。我可以随时重新运行映像的构建。

如何按模块获取这些源文件的列表(例如来自 libutil.so)?

转到您的 AOSP 目录并 运行: 查找 * -name Android.mk | grep "MODULE.*libutil"

这可能需要一段时间,但您将获得源代码所在的目录(即 Android.mk 所在的目录)