【发布时间】:2020-01-28 23:39:25
【问题描述】:
在我们的 AOSP 源代码中,此路径中有一个库 vendar/myvendor/apps/Dialer/SomeLib 因为 SomeLib 位于应用程序目录的第二级。我们需要在Dialer 应用程序的Android.bp 中添加以下内容,以便在构建时包含SomeLib:
optional_subdirs = [
....
"*",
]
正如预期的那样,SomeLib 在构建时被选中。但是,应该为特定目标而不是其他目标选择此 Lib。为此,我想编写一个 golang 实现,我将在其中相应地放置条件。
要进行 Golang 实现,我们只能添加一个覆盖现有模块的模块,其中现有模块可以是 android、apex、cc 等。作为参考,请查看question 这里,apex 模块用于在其上编写自己的模块.但是在optional_subdirs 的情况下,它既不是模块也不属于模块类型。因此,我无法继续进行。任何帮助都会很棒。
【问题讨论】:
标签: android go android-source