Когда я пытаюсь реализовать модель с ограниченной областью видимости, я получаю следующее сообщение об ошибке:
[flutter_course] флаттер-пакеты получают
Запуск "flutter packages get" в flutter_course ...
Не удалось создать временный каталог, путь = 'C: \ Program Files \ flutter.pub-cache_temp \ dir' (Ошибка ОС: доступ запрещен.
, 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
Мой каталог флаттера: C: \ Program Files \ flutter
«не устанавливайте Flutter в каталог типа C: \ Program Files \, требующий повышенных прав)». flutter.io/docs/get-started/install/windows#get-the-flutter- sdk
Могу ли я удалить предыдущее временное местоположение после его изменения в «Переменных среды»?
Какое значение имеет «Переменные среды»? Какую папку вы имеете в виду под «предыдущим местоположением временной папки»?
Обновите Flutter sdk, используя: flutter upgrade.
А также scoped_model в этой ссылке модель с оптическим прицелом показывает несовместимость dart 2
Попробуйте очистить Flutter: flutter clean, а затем обновить pub с помощью: flutter packages upgrade или обновить Flutter с помощью: flutter upgrade.
Это активный проблема, и команда разработчиков флаттера в настоящее время работает над ним. Проблема специфична для операционной системы Windows. На данный момент вы можете попробовать следующие обходные пути:
1) Убедитесь, что ваша установка не находится в каком-либо каталоге, требующем особых привилегий, таких как Program Files. В этом случае вы можете попробовать запустить его как администратор сейчас, но вам следует как можно скорее сменить каталог установки на каталог данных пользователя (@ Günter Zöchbauer уже указал на это в комментариях).
2) Попробуйте перезагрузить компьютер.
3) Попробуйте удалить папку .dart_tools, а также попробуйте очистить кеш в flutter/bin/cache
4) Попробуйте временно отключить антивирус и / или защитник Windows (хотя это невозможно для людей, работающих на корпоративных машинах). Эта проблема могла быть вызвана тем, что активный антивирус временно блокирует ваши файлы.
Я понятия не имею, почему Avast продолжал выводить запросы при запуске flutter pub get, пока я не столкнулся с этой проблемой ... нашел этот ответ слишком поздно, но отличный ?
Я НАКОНЕЦ ПОЛУЧИЛ РЕШЕНИЕ
Привет, ребята, я наконец нашел решение этой ошибки.
Итак, проблема в первую очередь вызвана тем, что временные файлы не могут быть созданы в / bin или .pub-Cache.
Чтобы исправить это, перейдите в соответствующие папки, которые находятся в папке flutter, и сначала начните с папки bin и измените ее параметры безопасности, чтобы разрешить ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ, а затем то же самое .pub-Cache.
Запустите flutter doctor, и если вы получите ошибку лицензии, просто следуйте инструкциям, данным flutter doctor, и все готово.
это не в документации по flutter для Windows или в предложениях команд dsk dart и flutter .. все пользователи ms windows должны добавить это в закладки!
Это решение сработало как шарм. Его следует предоставить как официальное решение для устранения неполадок этой проблемы. Большое спасибо за ответ.
Как сделать это на Mac?
Вы получаете эту ошибку, потому что команда "пакеты получают" пытается удалить файл в ... flutter.pub-cache temp. Удаляйте файлы вручную в этой локации. Возможно, это не идеальное решение, но оно работает.
Если вы попробовали все ответы здесь.
Вы должны попробовать это, у меня это сработало.
(в студии Android) Удалите файл pubspec.lock в своем проекте.
(в студии Android) Выполните это - Инструменты> Flutter> Flutter clean
Перейдите в папку flutter sdk, в которую вы его скачали. В моем случае C: \ src \ flutter \
Запустите эту команду ниже.
C: \ SRC \ Flutter \ bin \ cache \ dart-sdk \ bin> ремонт кеша в пабе
После завершения запуска паб снова попадаем в вашу андроид студию. Он должен работать.
Иногда это могут быть недавно установленные пакеты. Удалите и снова установите пакет
Я загрузил flutter sdk и извлек файл в C: \ FlutterDev \, а затем запустил студию Android. не забудьте указать путь к sdk flutter, если вы изменили
У меня была аналогичная ситуация, когда я обновил версию flutter до новой 2.2. В качестве решения я запустил командную строку от имени администратора (или терминала для пользователей Linux) в папке Project и выполнил следующие команды:
flutter pub cache repair
2.flutter pub getЯ пробовал все решения, упомянутые выше, ни один из них не работал у меня.
Затем я перешел к файлу (любой .dart), в котором есть ошибка зависимости, затем щелкнул получить зависимость. меня устраивает.
Простым решением, которое сработало для меня в Windows, было запустить Android Studio от имени администратора.
После этого ошибка больше не появлялась.
Включение режима разработчика решило мою проблему в Windows 10.
flutter pub cache repair.flutter pub get.Это сработало для меня.
C:\Program Files\flutter.pub-cache_temp\dir- очень странный каталог для временного каталога. Пожалуйста, проверьте askvg.com/…, где указывает temp в вашей системе. В каком каталоге установлен Flutter в вашей системе?