Flutter "package get "失败,出现 "Couldn't read file LocalFile... "的错误。

问题描述 投票:4回答:1

我有一个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\kotlinio\flutter\plugins\flutter_plugin_android_lifecycle\FlutterAndroidLifecyclePlugin.kt',尽管它存在。请验证这个文件是否有读取权限,再试一次。

此外,自那一刻起,构建应用程序是不可能的了,它失败与相同的错误。

我的 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)

android flutter cross-platform
1个回答
0
投票

我也遇到过类似的问题。每当我运行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.

然后,按照这个 插件flutter_plugin_android_lifecycle的GET失败。我删除了flutter目录下的.pub-cache文件夹。

之后,我跑

flutter pub get

终于,一切又开始工作了。

© www.soinside.com 2019 - 2024. All rights reserved.