В нашем исходном коде AOSP по этому пути есть одна библиотека vendar/myvendor/apps/Dialer/SomeLib
, поскольку SomeLib
находится на втором уровне каталога приложений. Нам нужно было добавить ниже в Dialer
приложения Android.bp
, чтобы включить SomeLib
во время сборки:
optional_subdirs = [
....
"*",
]
Так что, как и ожидалось, SomeLib
подбирается во время сборки. Однако этот Lib должен быть выбран для конкретной цели, а не для других. Чтобы сделать это, я хочу написать реализацию golang, в которой я соответственно поставлю условие.
Для реализации Golang мы можем добавить только модуль, переопределяющий существующий, где существующие модули могут быть android, apex, cc et c. Для справки проверьте этот вопрос Здесь модуль apex используется для написания собственного модуля поверх него. Но в случае optional_subdirs
это не модуль и не подпадает под тип модуля. из-за чего я не могу идти дальше. Любая помощь будет отличной.