Je viens de créer mon premier package Flutter. Il a juste du code de fléchettes, donc c'est assez basique. Cependant, j'utilise une dépendance externe dans mon package pour package fournisseur .
Étant donné que je n'utilise aucune des classes de fournisseur en dehors du package, je crois comprendre que je ne devrais pas avoir besoin d'ajouter la dépendance de package provider
à l'application, donc je pourrais garder la dépendance dans mon package uniquement.
Cependant, lorsque j'essaye de compiler l'application, j'obtiens cette erreur:
Error: Could not resolve the package 'provider' in 'package:provider/provider.dart'. file:///local_path/lib/scale_widget.dart:5:8: Error: Not found: 'package:provider/provider.dart' import 'package:provider/provider.dart';
Malgré le fait, ce package provider
est importé dans mon package. Si j'ajoute une dépendance provider
à mon application, tout se compile.
3 Réponses :
Assurez-vous que les dépendances sont sous "dependencies:" et non "dev_dependencies:" dans votre package personnalisé pubspec.yaml
Essayez d'exécuter Pub get après avoir ajouté la dépendance, puis arrêtez votre application et réexécutez-la au lieu d'utiliser le redémarrage à chaud. Cela a fonctionné pour moi de toute façon.
Arrêtez votre application et réexécutez-la. Assurez-vous également que vous avez inséré votre fournisseur dans les dépendances et non dans dev_dependencies
Trouver quelque chose à ce sujet? Je suis confronté à un problème similaire.
Non, en fait, j'ai fini par ajouter la dépendance à l'application elle-même.
Je ne sais pas pourquoi, mais pour moi, cela a été causé par un problème de dépendance réel avec l'application d'hébergement ... J'ai résolu cela et tout allait bien.
avez-vous trouvé une solution? Je suis également confronté au même problème.