#android #flutter #flutter-android #flutter-add-to-app
#Android #flutter #flutter-android #flutter-add-to-app
Вопрос:
Я добавил модуль flutter в проект Android, и теперь я хочу использовать другой входной файл для flutter на базе Android flavor
.
Нравится:-
для сценического вкуса: main.stage.dart
вкус продукта: main.prod.dart
есть ли какой-нибудь способ сделать это?
или
Как я могу инициализировать переменные среды в flutter на основе Android?
или
При добавлении flutter в существующее приложение для Android, как я могу использовать другой базовый URL-адрес во flutter_module на основе stage
prod
Android?
Ответ №1:
Я не пробовал, но я думаю, что вы могли бы сделать что-то вроде этого
Создайте конфигурацию запуска для каждого варианта и напишите в поле дополнительных аргументов:
--flavor stage --dart-define=app.flavor=stage
- Первая команда предназначена для указания команде сборки, какой вкус она собирается создавать.
- Вторая команда предназначена для создания переменной, которую вы получите позже на стороне dart
Затем на стороне dart вы можете получить значение таким образом
const String flavor = String.fromEnvironment('app.flavor');
И на основе значения строкового варианта вы можете решить, что делать.
если вы хотите создать свое приложение с помощью консоли, полная команда должна выглядеть следующим образом
flutter build apk/ios --flavor stage --dart-define=app.flavor=stage
Комментарии:
1. спасибо за ваш ответ, но я добавляю flutter в существующий проект Android. итак, мне нужно решение на стороне Android.