Флаттер "пакеты получают" с ошибками "Не удалось прочитать файл LocalFile ..." - PullRequest
4 голосов
/ 02 марта 2020

У меня есть проект Flutter, и изо дня в день я не мог больше запускать packages get. Сбой:

Не удалось прочитать файл LocalFile: 'LOCAL_FLUTTER_SDK_PATH \ flutter.pub-cache \ hosted \ pub.dartlang.org \ flutter_plugin_android_lifecycle-1.0.6 \ android \ src \ main \ kotlin \ io \ flutter \ plugins \ flutter_plugin_android_lifecycle \ FlutterAndroidLifecyclePlugin.kt ', даже если он существует. Убедитесь, что у этого файла есть разрешение на чтение, и повторите попытку.

Кроме того, сборка приложения с этого момента невозможна, оно завершается с той же ошибкой.

My pubspec.yaml :

name: my_app
description: My fancy cross plattform app

version: 1.0.0+2

environment:
  sdk: ">=2.3.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  flutter_cupertino_localizations: ^1.0.1
  http: ^0.12.0+2
  sqflite:
  path:
  crypto: ^2.1.3
  flutter_typeahead: ^1.7.0
  image_picker: 0.3.0
  google_maps_flutter: any
  http_parser: ^3.1.3
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter
  intl_translation: ^0.17.7

flutter:
  assets:
    - assets/
    - assets/img/

  uses-material-design: true

Обратите внимание, что я создал новый проект с тем же файлом pubspec.yaml, и там все работает отлично. Если у вас есть идея, которая в моем проекте может вызвать эту ошибку, пожалуйста, скажите мне, что я добавлю этот исходный код, потому что pubspec.yaml не является причиной или, по крайней мере, не единственной.

У меня самая новая версия Flutter (v1.12.13 + hotfix.8)

1 Ответ

0 голосов
/ 03 мая 2020

Я столкнулся с подобной проблемой. Всякий раз, когда я запускаю flutter pub get, я получаю следующую ошибку

flutter Couldn't read file LocalFile: .... flutter_plugin_android_lifecycle\FlutterAndroidLifecyclePlugin.kt' even though it exists. Please verify that this file has read permission and try again.

Итак, я запускаю эти две команды:

flutter clean
flutter pub cache repair

Во время выполнения второй команды Я заметил эту новую проблему:

Failed to repair flutter_plugin_android_lifecycle 1.0.7. Error: FileSystemException: Deletion failed, path = ...\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.7' (OS Error: The system cannot find the path specified.

Затем, следуя этому Пакетам GET failes with Плагин flutter_plugin_android_lifecycle , я удалил папку .pub-cache в своем каталог флаттера

После этого я запускаю

flutter pub get

Наконец все снова начинает работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...