Как переопределить значения по умолчанию в Android.bp

#android-source #android.mk

#android-исходный код #android.mk

Вопрос:

Например, в исходном коде Android 9.0.0_r30 есть два файла Android.bp:

 artbuildAndroid.bp
arttoolshiddenapiAndroid.bp
  

в art build Android.bp есть «art_defaults», под которым есть cflags:

             "-msse4.2",
            "-mpopcnt",
  

а в art tools hiddenapi Android.bp есть

 "defaults: ["art_defaults"]"
  

, поэтому он ссылается на «art_defaults» в art build Android.bp , в результате у него есть вышеуказанные cflags.

Вопрос в том, есть ли какой-либо простой способ отключить вышеупомянутые cflags только в модуле hiddenapi в art? (т. е. не писать сложные скрипты Go)

И более общий вопрос заключается в том, как переопределить любую конфигурацию в Android.bp.

Насколько я знаю, существует очень мало документов об Android.bp, единственный документ, который я знаю, этоhttps://android.googlesource.com/platform/build/soong /

Комментарии:

1. Вы смогли это решить?

2. Нет, похоже, что единственные люди, которые знают об этом, находятся в Google, и они не отвечают здесь на вопросы ежедневно.