gpt4 book ai didi

android构建系统根据包名获取源代码路径

转载 作者:行者123 更新时间:2023-12-04 01:21:39 24 4
gpt4 key购买 nike

我想根据包名获取包源代码,例如xxx.apk

我知道它可以通过 grep LOCAL_PACKAGE_NAME 进行过滤。但是 AOSP 源太大了。

是否有任何构建系统命令可以列出所有包名称和路径?

问候

最佳答案

TLDR

. build/envsetup.sh

# Show list of modules for the selected configuration.
lunch
m modules

# Grep for your module.
mgrep <module>

解释

调用之后。 build/envsetup.sh 您可以使用 mgrep 仅 grep 构建配置文件。

请注意,Android 目前并行使用两种构建配置类型。旧的 makefile 类型文件 (Android.mk) 将包含 LOCAL_PACKAGE_NAME。但是,新的 Soong 模块文件 (Android.bp) 具有不同的语法。您最好 grep 模块名称而不是 LOCAL_PACKAGE_NAME

您可以使用m modules 来获取构建系统已知的所有模块的列表。此命令要求您先运行 lunch。此外,m modules 返回的列表将仅包含由 lunch 配置选择的模块。

关于android构建系统根据包名获取源代码路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62548583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com