我有一个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', 即使它存在。请验证此文件是否具有读取权限,然后重试。
自那时以来,构建应用程序也不再可能,并显示相同的错误信息。
我的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)