记录下解决 下面的问题
annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.SharedNameTable$NameImpl)
首先参考:
这个帖子已经可以说是解决问题了. 但 为什么我的还是有问题?
---------
这个主要还是看个人环境, 比如我:
在android studio 的terminal里输入命令: java -version 就发现问题了, 因为我本机安装的是 jdk1.8的.
android studio 的设置是 11没错, 但是使用 .\gradlew assembleRelease 命令的时候, 这个命令还是使用的全局java 配置 , 就是 java -version 所看到的jdk
解决:
按照帖子提供的下载地址去下载 18的jdk 安装并 设置 JAVA_HOME
安装完毕后,记得要重启 android studio, 主要是要保证 android studio 能正确的读取到了 更新后的JAVA_HOME 可以 cmd 使用 set 命令查看
--------
之后还发生 了一个问题:
Unable to make field private final java.lang.String java.io.File.path accessible
这个问题 说是jdk版本又 高了..真是蛋疼..
从 java -version 命令来看, 好像配置没生效, 但是问题解决了, 秉着严谨的思路, 但是没时间了, 先这样吧, 后面如果有朋友知道这里问题所在, 请留言告知 有需要的人, 谢谢!