【发布时间】:2020-02-01 02:22:39
【问题描述】:
抱歉,我对扑扑还很陌生,我的解释不是 非常简洁。
我遇到了 Flutter 文件损坏的问题。我的项目很好 直到不久前,我认为某些文件已损坏。我认为它 可能与我更改项目文件名有关 不同的版本,但正因为如此,一些文件已经进入了一些 奇怪的格式。
任何帮助都可以解决这个问题或阻止它 未来!
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.10.3-pre.66, on Microsoft Windows
[Version 10.0.18362.356], locale en-ZA)
[√] Android toolchain - develop for Android devices (Android SDK version
28.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.5)
[√] Android Studio (version 3.5)
[√] VS Code (version 1.35.0)
[√] Connected device (2 available)
• No issues found!
这是代码的示例
{"isEntrypoint":true,"deps":[],"parts":
["quiver|lib/src/iterables/concat.dart",
"quiver|lib/src/iterables/count.dart",
"quiver|lib/src/iterables/cycle.dart",
"quiver|lib/src/iterables/enumerate.dart
","quiver|lib/src/iterables/infinite_iterable.dart"
,"quiver|lib/src/iterables/
merge.dart","quiver|lib/src/iterables/min_max.dart"
,"quiver|lib/src/iterables/partition.dart"
,"quiver|lib/src/iterables/generating_iterable.dart"
,"quiver|lib/src/iterables/range.dart"
,"quiver|lib/src/iterables/zip.dart"]
,"conditionalDeps":[],"sdkDeps":["collection"],"hasMain":false}
另一个文件
// This is a generated file; do not edit or check into version control.
FLUTTER_ROOT=C:\flutter\flutter
FLUTTER_APPLICATION_PATH=C:\Users\parko\AndroidStudioProjects\flutter_web
FLUTTER_TARGET=lib\main.dart
FLUTTER_BUILD_DIR=build
SYMROOT=${SOURCE_ROOT}/../build\ios
FLUTTER_FRAMEWORK_DIR=C:\flutter\flutter\bin\cache\artifacts\engine\ios
FLUTTER_BUILD_NAME=1.0.0
FLUTTER_BUILD_NUMBER=1
Pubspec.yaml 文件
{"isEntrypoint":
false,"deps":
["crypto|lib/src/digest.dart","crypto|lib/src/digest_sink.dart"
,"crypto|lib/src/hash.dart"],"parts":[],"conditionalDeps":
[],"sdkDeps":
["convert","typed_data"],"hasMain":false}
这似乎是随机代码,所以我认为它已损坏,但希望
有人将能够帮助我恢复我的旧代码。:)
结果它给了我这个错误
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.
Do not run this command from the root of your git clone of Flutter.
我不知道这是否会导致问题,但每次我打开 某些项目它给了我这个错误
Load Settings
Cannot load settings from file
C:\Users\parko\AndroidStudioProjects\
exp_appv0.3\.idea\exp_appv0.3.iml'': ParseError at [row,col]:[1,1]
Message: Content is not allowed in prolog.
Please correct the file content
我试图解决这个问题,但到目前为止我还没有成功。 谢谢 -马特
更新: 我从 Android Studio 切换到 Visual Studio 代码并且项目的文件恢复正常,我仍然不太清楚为什么会发生这种情况,但从 Android Studio 切换到 Visual Studio 代码解决了问题。
【问题讨论】:
标签: android caching flutter file-format