Flutter Could not open init generic class cache for initialization script

443 阅读1分钟

当编译新一个Flutter项目,出现以下提示:

Could not open init generic class cache for initialization script '/private/var/folders/wt/c5g84cvd0nx6_22v44b12l_r0000gn/T/wrapper_init29.gradle' (/Users/xxxxx/.gradle/caches/6.8/scripts/x337t419v2i3bf0d2orq82d6).

> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 61

可以以下处理:

方法一

  1. 关闭Android Studio
  2. 删除.gradle.idea文件
  3. 重新打开项目运行

方法二

  1. 进入File设置,然后选择Project Structure
  2. Sdk Location中选择JDK location
  3. Gradle JDK中选择合适的版本

如果还有提示类似目录下的问题:

.gradle/caches/transforms-2/....
compatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15.

可以进入build.gradle修改Kotlin版本

文章结束.