我在带有 Big Sur 11.6 和 Android Studio Arctic Fox 2020.3.1 Patch 2 的 Macbook Pro M1 上遇到问题。我有我的工作项目 - 在 Windows 10 机器上一切正常,但是当我在 M1 机器上转移到 Mac OS Big Sur 时使用 Java 代码在我的文件中显示这样的错误: required java.lang.String found String 或 required java.util.Calendar found Calendar (我将附上屏幕截图)。但是项目本身开始时没有错误并且正在运行。它只是用红线强调了所有内容。
我已经安装了 JDK: 11 并为它设置了 JAVA_HOME 变量。我认为这可能是它表现得这样的原因。我已经从 MacOS 卸载了 al JDK,但没有成功。是的,我做了数千次“使缓存无效并重新启动”。我试图完全重新安装 Android Studio 并仅使用它在 JDK 11 中构建,但所有这些都没有效果。我曾尝试安装 JDK 1.8 - 也没有。我只是不知道除了从头开始重新安装操作系统并重试之外还能做什么。
我已经尝试使用本指南从 mac 中删除 JDK:https ://explainjava.com/uninstall-java-macos/?fbclid=IwAR1ooOwe5-1r7AXsN1zGnHnLwfNZnEYyjs5w1g7V2mSJsXo4lbuFiN908Bg
以及本指南在 Big Sur 上安装 JDK 和设置 JAVA_HOME 变量: 升级到 macOS Big Sur v11.0.1 后的错误 JAVA_HOME
关于 AS 的更多详细信息:
Android Studio Arctic Fox | 2020.3.1 Patch 2
Build #AI-203.7717.56.2031.7678000, built on August 27, 2021
Runtime version: 11.0.10+0-b96-7249189 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 11.6
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 8
Registry: ide.instant.shutdown=false, external.system.auto.import.disabled=true