BuildConfig (или альтернатива) во флаттере

Я новичок во Flutter и ищу что-то похожее на сгенерированный класс BuildConfig, который я знаю по классической разработке для Android.

Я использую Gradle для генерации некоторых констант, которые мне нужны в моем коде.

Я мог найти 2 файла BuildConfig в моем проекте, один в project/build/app/generated/source/buildConfig/projectName/BuildConfig.java а другой в библиотеке называется shared_preferences-0.2.5/android/build/intermediates/classes/debug.io.flutter.plugins.sharedpreferences/BuildConfig.java,

Мне удалось записать константу в первом из BuildConfig, проблема в том, что я не могу сослаться на нее из своего кода.

Что я пропускаю или делаю неправильно?

1 ответ

Решение

Флаттер не Android. BuildConfig не имеет ничего общего с кодом дротика.

Пока что нет такой вещи во флаттере. Вместо этого мы сейчас делаем main.dart в зависимости от режима сборки.

Для этого вы просто сделаете flutter build apk --release -t lib/main.release.dart который определит lib/main.release.dart как ваша точка входа в приложение.

Таким образом, вы можете создать экземпляр InheritedWidget которые передают конфигурации с различными значениями в зависимости от вашей цели сборки.

Другие вопросы по тегам