最近更新Andorid studio后,旧版本flutter项目编译一直由于版本不一致运行失败。
- 提示错误如下:
> java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x5040edb1) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x5040edb1
或者
General error during semantic analysis: Unsupported class file major version 61
- 解决方案:
在andorid目录下gradle.properties文件中指定java版本
#指定项目使用的java版本
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
java安装路径可以通过一下指令获取
#mac
/usr/libexec/java_home -V
#window
java -XshowSettings:properties -version
评论区