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
которые передают конфигурации с различными значениями в зависимости от вашей цели сборки.