Как использовать новый метод option.getGenerateBuildConfigProvider () из Variant API плагина Android Gradle? - PullRequest
0 голосов
/ 16 января 2019

После обновления плагина Android Gradle до версии 3.3.0 в одном из моих проектов я получил несколько новых предупреждений во время синхронизации проекта. К сожалению, я понятия не имею, как справиться с одним из них. Предупреждение:

ПРЕДУПРЕЖДЕНИЕ: API-интерфейс option.getGenerateBuildConfig () устарел и был заменен на variable.getGenerateBuildConfigProvider (). Он будет удален в конце 2019 года. Для получения дополнительной информации см. https://d.android.com/r/tools/task-configuration-avoidance. Чтобы определить, что вызывает option.getGenerateBuildConfig (), используйте -Pandroid.debug.obsoleteApi = true в командной строке для отображения трассировки стека.

Строка кода, которая вызывает предупреждение: variant.generateBuildConfig.appPackageName в одном из моих файлов Gradle.

Мой вопрос: как мне использовать новый метод Varaint API getGenerateBuildConfigProvider() для получения appPackageName? Я попытался найти документы для API и также проверил ссылку в предупреждении, но, к сожалению, я не нашел никакой полезной информации.

Ответы [ 3 ]

0 голосов
/ 05 марта 2019

вам необходимо включить в файл gradle.properties вашего проекта: android.debug.obsoleteApi = истина

0 голосов
/ 31 июля 2019

использование variant.getGenerateBuildConfigProvider().get().appPackageName получить имя пакета

0 голосов
/ 16 января 2019

Полагаю, эта ссылка решит вашу проблему. API 'option.getExternalNativeBuildTasks ()' устарел и был заменен на 'variable.getExternalNativeBuildProviders ()

Пожалуйста, проверьте наличие зависимостей, замените 'compile' или 'APi' на 'реализация', используйте 'реализацию', это решит ваши предупреждения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...