gradle FlutterVS代码:调试错误:无法使用BuildSessionServices创建FileHasher类型的服务,createFileHasher()

c90pui9n  于 2022-11-24  发布在  Flutter
关注(0)|答案(3)|浏览(283)

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

    • 我尝试了此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软件开发套件:Windows 1.17.1(来自网站)Android Studio:3.6.3

lb3vh1jj

lb3vh1jj1#

能够解决我自己的问题。显然,当我第一次在VSCode中同步演示应用程序时,它开始从gradle 5.62下载包,而我的机器中有6.4。然后我将设置和distributionUrl更改为6.4版本。当我开始运行它时,问题中提到的错误出现了。
我所做的是:
1.转到项目级别的.gradle文件(应用〉android〉.gradle)
1.删除其他版本的gralde文件
1.转到6.4版本的gradle文件夹,删除caches/filehashes中的锁定文件
1.重新启动

yfjy0ee7

yfjy0ee72#

在android/app/build. gradle中,尝试将minSdkVersion更改为21,我遇到了同样的问题,此操作有效

e5njpo68

e5njpo683#

对于Windows计算机:
打开任务管理器(Ctrl-Alt-Delete并选中进程)

  • 〉关闭Android Studio/VS代码的所有示例(结束任务)
  • 〉关闭模拟器(如果正在运行)
  • 〉然后关闭OpenJDK平台二进制
    它现在可以工作了

相关问题