颤振"packages get"失败并出现错误"Couldn't read file LocalFile..."



我有一个Flutter项目,从一天到另一天,我再也无法运行packages get了。它失败了:

无法读取文件LocalFile:'LOCAL_FLUTER_SDK_PATH\FLUTTER.pub cache\hosted\pub.dartlang.org\fluft_plugin_android_lifecycle-1.0.6\android\src\main\kotlin\io\FLUTTER\plugin\fluft_prugin_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+修补程序.8(

我也遇到了类似的问题。每当我运行时,flutter pub get,我得到以下错误

flutter Couldn't read file LocalFile: .... flutter_plugin_android_lifecycleFlutterAndroidLifecyclePlugin.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-cachehostedpub.dartlang.orgflutter_plugin_android_lifecycle-1.0.7' (OS Error: The system cannot find the path specified.

然后,在这个插件fluft_plugin_android_lifecycle的Packages GET失败后,我删除了我的flutter目录中的.pub缓存文件夹

之后,我运行

flutter pub get

终于,一切又开始运转了。

相关内容

最新更新