【问题标题】:Flutter VSCode : Debug error:Could not create service of type FileHasher using BuildSessionServices.createFileHasher()Flutter VSCode:调试错误:无法使用 BuildSessionServices.createFileHasher() 创建 FileHasher 类型的服务
【发布时间】:2020-09-08 02:24:17
【问题描述】:

尝试在 Flutter 中开始编程 Dart。我想使用 VSCode 而不是 Android Studio,但是当调试会话开始时,我遇到了以下问题。

我在 link 中尝试了所有方法,例如 删除缓存删除锁定文件杀死 PID 任务cmd,但没有任何效果。

但是,我能够在 Android Studio 中运行测试应用,但我仍然想通过 VSCode 学习。如果您能分享任何可能有帮助的建议,那就太好了:)

谢谢!

FAILURE: Build failed with an exception.

* What went wrong:
Gradle could not start your build.
> Could not create service of type FileHasher using BuildSessionServices.createFileHasher().
   > Unexpected lock protocol found in lock file. Expected 3, found 0.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Flutter SDK:windows 1.17.1(来自网站) 安卓工作室:3.6.3

【问题讨论】:

    标签: android flutter gradle dart visual-studio-code


    【解决方案1】:

    能够解决我自己的问题。显然,当我第一次在 VSCode 中同步演示应用程序时,它开始从 gradle 5.62 下载包,而我的机器上可以使用 6.4。然后我将设置和 distributionUrl 更改为该版本 6.4 。当我开始运行它时,问题中所述的错误浮出水面。

    我所做的是:

    1. 转到项目级 .gradle 文件(app> android> .gradle)

    2. 删除其他版本的gralde文件

    3. 进入6.4版本的gradle文件夹,删除caches/filehashes中的lock文件
    4. 重启

    【讨论】:

      【解决方案2】:

      在 android/app/build.gradle 尝试将 minSdkVersion 更改为 21 我有同样的问题,这有效

      【讨论】:

        猜你喜欢
        • 2019-06-24
        • 1970-01-01
        • 2020-08-23
        • 2020-10-15
        • 1970-01-01
        • 2010-10-27
        • 1970-01-01
        • 2020-05-12
        • 1970-01-01
        相关资源
        最近更新 更多