【问题标题】:How to fix flutter corrupted files?如何修复颤振损坏的文件?
【发布时间】: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


    【解决方案1】:
    1. 关闭 Android Studio
    2. 删除缓存文件夹:C:\Users<USER NAME>.AndroidStudio4.0\system
    3. 打开 Android Studio。

    就是这样。

    【讨论】:

      【解决方案2】:

      我不确定它是否适合所有人,但在这种情况下我所做的是我在文本编辑器中打开文件并保存它而不添加任何内容。然后,Android Studio 会更正之前显示的乱码并加载正确的文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-22
        • 1970-01-01
        • 2021-05-27
        • 1970-01-01
        相关资源
        最近更新 更多