android - Flutter VSCode:调试错误:无法使用BuildSessionServices.createFileHasher()创建FileHasher类型的服务

标签 android flutter gradle dart visual-studio-code

尝试开始在Flutter中对Dart进行编程。我想使用VSCode而不是Android Studio,但是当调试 session 开始时,出现以下问题。

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

但是,我可以在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(来自网站)
Android Studio:3.6.3

最佳答案

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

我所做的是:

  • 转到项目级别的.gradle文件(应用程序> android> .gradle)
  • 删除其他版本
  • 的gralde文件
  • 转到6.4版本的gradle文件夹,删除缓存/文件中的锁定文件
  • 重新启动
  • 关于android - Flutter VSCode:调试错误:无法使用BuildSessionServices.createFileHasher()创建FileHasher类型的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61934794/

    相关文章:

    android - PageViewer 顶部和底部有白色边框

    android - 如何像在 TabLayout 中一样在 BottomNavigationView 中获取选定的标签行?

    list - Flutter - 删除元素时 UI 未正确更新

    build-automation - 使用 Gradle 通过 SCP 上传

    gradle - 人为因素:快照网址返回404

    java - Volley deliverResponse 未被调用

    java - Apache 的 Base64.encodeBase64 和 Android 的 Base64.encode 与 Base64.Default 标志之间有什么区别吗?

    firebase - 即使我有一个非常相似的作品,也无法从该函数中获得值(value)。 - flutter

    android - Flutter-SchedulerBinding,showDialoag,AlertDialog和WillPopScope的问题组合

    gradle - 从文件读取键/值映射到gradle构建