【问题标题】:Getting class cache errors when building with Gradle使用 Gradle 构建时出现类缓存错误
【发布时间】:2020-04-22 08:42:25
【问题描述】:

尝试启动默认的 Flutter 项目(带有计数器的项目)。 (我可以在旧笔记本电脑上做到这一点。这是一台新机器(Windows)和新设置双重检查和所有相同的设置。我想不是很相关,但我的其他 Java / Maven 东西在这台机器上都可以正常工作) .

得到以下错误:

FAILURE:构建失败并出现异常。

  • 出了什么问题:无法打开 3gvp67rxesfd2nfkbvtuzjg3o 的设置重新映射类缓存 (C:\Users\abc.gradle\caches\5.6.2\scripts-remapped\settings_eqlrh24ro2w01smdn4qy7bdm6\3gvp67rxesfd2nfkbvtuzjg3o\settings8410a2d21ed2f87c8a0398566330ee52)。

    无法打开设置文件“C:\Users\abc\dev\flutter\myapp\android\settings.gradle”的设置通用类缓存 (C:\Users\abc.gradle\caches\5.6.2\scripts\3gvp67rxesfd2nfkbvtuzjg3o\settings\settings8410a2d21ed2f87c8a0398566330ee52)。 漏洞!源单元“BuildScript”中阶段“语义分析”中的异常不受支持的类文件主要版本 57

使用 Geny 运动,Android SDK 版本为 Q (v29)。我已经尝试将 Android 的项目语言级别设置为 8、11 和 13,并且都抛出了相同的错误。

在这里看到了类似的问题,并被告知要清除 gradle 缓存。在以下位置完成:

C:\Users\abc.gradle(这里有一个缓存文件夹,已删除 整个文件夹)

在 Flutter 项目中

myapp\android.gradle(这里有一个缓存文件夹和 删除它。还有一个名为 5.6.2 的文件夹,我没有碰过) .

我正在使用 Intellij Ultimate。在我运行它的那一刻,这些文件夹会使用相关的缓存内容重新生成并抛出相同的内容。请问有谁知道如何解决这个问题?

这是一个全新的项目,使用了所有最新的 sdk(android、flutter)。请指教。谢谢。

【问题讨论】:

    标签: android gradle intellij-idea flutter


    【解决方案1】:

    原来它不适用于 Java 13(也不适用于 Java 11)。不得不指向 Java 8,之后我得到了错误,说我需要接受许可证。

    转到您的 Android SDK 的位置并运行以下命令以接受许可。

    工具/bin/sdkmanager --licenses

    这样就可以了,至少对于上述问题是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 2015-09-03
      • 2014-04-12
      • 2017-12-22
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多