我正在我的旧Mac上使用OSX约塞米蒂。当我安装模拟器并尝试创建一个Run A Flutter项目时,我开始收到一个关于JDK 17的错误。我删除了JDK 17并安装了JDK,还在Bash配置文件中将我的路径设置为“Library/Java/JavaVirtualMachines/jdk-1. 8. 0_321. jdk/Contents/Home”。然而,我的Android Studio仍然给出这个错误。
ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Exception: Gradle task assembleDebug failed with exit code 1
我花了很多时间来解决这个问题。请帮帮我。非常感谢。
2条答案
按热度按时间ctrmrzij1#
对于Windows,可能与macOS类似:
这个问题是因为旧的Android Studio java文件夹的痕迹,只需删除此文件夹,它就开始工作:
C:\程序文件\安卓系统\Android Studio \jre
新的Android Studio电鳗使用的是jbr,而不是jre。
toe950272#
我解决了这个问题。问题是由于同一设备上安装了2个版本的Android Studio。一个在应用程序文件夹中,另一个在下载文件夹中。我使用的是下载文件夹中的Android Studio,它的安装文件引用了为另一个Android Studio设置的旧JDK插件,因为两者具有相似的路径。
删除旧的Android Studio并将另一个移到应用程序文件夹后,解决了我的问题。谢谢大家的帮助。