Lorsque j'essaie d'implémenter un modèle de portée, j'obtiens ce message d'erreur:
[flutter_course] flutter packages get
Exécution de "flutter packages get" dans flutter_course ...
La création du répertoire temporaire a échoué, chemin = 'C: \ Program Files \ flutter.pub-cache_temp \ dir' (Erreur du système d'exploitation: l'accès est refusé.
, errno = 5)
name: flutter_course
description: A new Flutter project.
version: 1.0.0+1
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
scoped_model: ^1.0.1
dev_dependencies:
flutter_test:
sdk: flutter
8 Réponses :
Mettez à jour le sdk Flutter en utilisant: flutter upgrade.
Et aussi scoped_model dans ce lien scoped model < / a> montre dart 2 incompatible
Essayez de nettoyer Flutter: flutter clean , puis mettez à jour pub avec: mise à jour des packages de flutter ou mettez à jour Flutter avec: flutter upgrade .
Il s'agit d'un problème actif et l'équipe Flutter est actuellement J'y travaille. Le problème est spécifique au système d'exploitation Windows. Pour le moment, vous pouvez essayer les solutions de contournement suivantes:
1) Assurez-vous que votre installation ne réside dans aucun répertoire nécessitant des privilèges spéciaux tels que Program Files . Si tel est le cas, vous pouvez essayer de l'exécuter en tant qu'administrateur pour le moment, mais vous devez changer votre répertoire d'installation en répertoire de données d'un utilisateur dès que possible (@ Günter Zöchbauer l'a déjà souligné dans les commentaires).
2) Essayez de redémarrer votre machine.
3) Essayez de supprimer le dossier .dart_tools et essayez également de vider le cache dans flutter/bin/cache
4) Essayez de désactiver temporairement votre antivirus et / ou Windows Defender (bien que ce ne soit pas vraiment possible pour les personnes travaillant sur des machines d'entreprise). Ce problème pourrait avoir été causé par un antivirus actif bloquant temporairement vos fichiers.
J'AI FINALEMENT LA SOLUTION
Bonjour les gars, j'ai enfin trouvé une solution à cette erreur.
Le problème est donc d'abord causé car les fichiers temporaires n'ont pas pu être créés dans / bin ou .pub-Cache
Pour résoudre ce problème, accédez à leurs dossiers respectifs qui se trouvent dans le dossier Flutter et le premier commence par le dossier bin et modifiez ses options de sécurité pour autoriser TOUS LES PACKAGES D'APPLICATION , puis le .pub-Cache pareil.
Exécutez flutter doctor et si vous obtenez une erreur de licence, suivez simplement les étapes données par Flutter Doctor et vous êtes prêt à partir.
Vous obtenez cette erreur car la commande "packages get" tente de supprimer le fichier dans ... flutter.pub-cache temp. Supprimez les fichiers manuellement dans cette position, ce n'est peut-être pas une solution parfaite, mais cela fonctionne.
Si vous avez essayé toutes les réponses ici.
Vous devriez essayer ceci, cela a fonctionné pour moi.
(dans Android Studio) Supprimez le fichier pubspec.lock de votre projet.
(dans Android Studio) Exécutez ceci - Outils> Flutter> Flutter clean
Accédez au dossier flutter sdk où vous l'avez téléchargé. Dans mon cas C: \ src \ flutter \
Exécutez la commande ci-dessous.
C:\src\flutter\bin\cache\dart-sdk\bin> réparation du cache de pub
Une fois terminé, lancez le pub pour revenir dans votre studio Android. Cela devrait fonctionner.
Parfois, des packages nouvellement installés peuvent causer ce problème. Désinstaller et réinstaller le package
C: \ Program Files \ flutter.pub-cache_temp \ direst un répertoire très étrange pour un répertoire temporaire. Veuillez vérifier askvg.com/... où pointe temp sur votre système. Dans quel répertoire Flutter est-il installé sur votre système?Mon répertoire de flutter: C: \ Program Files \ flutter
"n'installez pas Flutter dans un répertoire comme C: \ Program Files \ qui nécessite des privilèges élevés)." flutter.io/docs/get-started/install/ windows # get-the-flutter- sdk
Puis-je supprimer l'emplacement temporaire précédent après l'avoir modifié dans "Variables d'environnement"?
Quelle est la valeur des "Variables d'environnement"? Quel dossier voulez-vous dire par "emplacement du dossier temporaire précédent"?