Не создается BuildConfig при компиляции с помощью командной строки gradle - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь собрать apk для аромата, выполнив что-то вроде:

gradlew installFlavourNameDebug

Но получаю следующую ошибку:

Задача: приложение: compileFlavourNameDebugJavaWith Javac FAILED

Дело в том, что gradle, похоже, не генерирует BuildConfig, который я определил в файле приложения gradle, определяя в определении Flavour что-то вроде:

buildConfigField "String", "Foo", "\"value\""

Согласно официальной документации это должно быть так, но я не понимаю, почему это не работает. Обратите внимание: когда я создаю приложение с помощью Android Studio, нажимая «Выполнить», проблем не возникает.

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Отвечаю сам. После выполнения очистки проекта в Android Studio "gradlew installFlavourNameDebug" работала правильно, но я предполагаю, что выполнение "gradlew clean" также должно работать нормально.

0 голосов
/ 18 июня 2020

Вы запускали gradlew с --stacktrace --debug, чтобы получить больше информации? Обычно я задаю параметры таким образом:

buildConfigField("String", "PARAMETER_NAME", '"test"')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...