Вызов Gradle buildConfig несколько раз

Я не могу понять, как добавить несколько строк в мой BuildConfig с помощью Gradle. Похоже, что когда я вызываю buildConfig во второй раз, первый исчезает.

Я изначально добавлял этот buildConfig из другого места, но смог создать минимальный воспроизводимый тест, если я это сделаю:

buildTypes { debug { versionNameSuffix "-DEBUG" buildConfig "public static final int THING_ONE = 1;" buildConfig "public static final int THING_TWO = 2;" } release { zipAlign true buildConfig "public static final int THING_ONE = 3;" buildConfig "public static final int THING_TWO = 4;" } } 

Затем, когда я пытаюсь использовать его в коде:

 public class Thing { public static final int THING = com.example.BuildConfig.THING_ONE + com.example.BuildConfig.THING_TWO; } 

Я получу эту ошибку:

 /Example/src/main/java/com/example/Thing.java:2: cannot find symbol symbol : variable THING_ONE location: class com.example.BuildConfig public static final int THING = com.example.BuildConfig.THING_ONE + com.example.BuildConfig.THING_TWO; 

Есть ли способ добавить несколько разных строк в buildConfig для каждого продуктаFlavor или buildType (используя несколько вызовов buildConfig – вместо многострочной строки)?

Solutions Collecting From Web of "Вызов Gradle buildConfig несколько раз"