web-dev-qa-db-fra.com

Flutter: Faire des variables d'environnement de construction disponibles pour le code

Comment puis-je avoir des variables d'environnement de gare de construction disponibles pour coder dans une application à flutter? (Mon étui d'utilisation spécifique consiste à injecter un numéro de version de l'application et à commettre hachage dans un écran de débogage. Ces informations sont disponibles à la hauteur de la construction, mais pas au moment de l'exécution).

J'avais espéré pouvoir faire quelque chose comme:

flutter run --Dart-define=APP_VERSION=0.1.2

Puis,

const appVersion = String.fromEnvironment('APP_VERSION', defaultValue: 'development');

Mais cela ne semble pas fonctionner (j'utilise Flutter 1.12.13 + hotfix.5), et je ne suis pas sûr que ce soit une fonctionnalité supportée dans le flutter.

8
Matt R

Vous pouvez utiliser flavors pour exécuter différents main.Dart Et à l'intérieur de ces fichiers, vous pouvez définir vos valeurs. Mais si vous devez modifier le numéro de construction lorsque vous construisez votre application, vous pouvez utiliser --build-number drapeau.

0
isacjunior