Il semble y avoir un problème avec la construction de flutter.
Je dois toujours exécuter EXÉCUTER> Flutter Full Redémarrer chaque fois que je lance l'application sur un émulateur ou un appareil.
Sinon, l'application charge un corps d'échafaudage que mon code avait depuis 2 semaines lorsque j'ai commencé à le coder.
Voici la source actuelle sur Pastebin
children: <Widget>[
new Opacity(
opacity: loader_visible ? 1.0 : 0.0,
child:
new Container(
padding: const EdgeInsets.all(32.0),
child: new CircularProgressIndicator()
)
),
tandis que voici l’arbre de rendu obtenu:
J'imagine que flutter a mis en cache l'ancien code et ne s'est jamais soucié de le remplacer par le nouveau, mais je ne suis pas sûr de savoir comment il a été mis en œuvre. Quoi qu'il en soit, je ne pense pas qu'il soit nécessaire de charger l'ancien cache lorsque nous avons déjà effectué une reconstruction complète.
Vous pouvez exécuter flutter clean
.
Mais c'est probablement un problème avec votre IDE ou similaire, car le flutter crée un nouvel apk. Et rechargement à chaud Appuyez uniquement sur les modifications.
Essayez d’exécuter votre application à l’aide de la ligne de commande flutter run
, puis appuyez sur r
ou R
pour respectivement recharger à chaud et recharger complètement.
Ou vous pouvez supprimer manuellement le dossier/build du dossier/app-project si vous ne pouvez pas exécuter la commande Flutter.
J'ai trouvé un moyen d'automatiser l'exécution du nettoyage avant de déboguer votre code .
Tout d’abord, recherchez le menu Exécuter> Modifier les configurations.
Cliquez sur l'icône '+' de l'outil externe sous Avant le lancement: Outil externe, Activer la fenêtre de l'outil.