在尝试使用 XCode 运行我的 KMM 项目(iOS 源集)时,我收到下一条消息: Android Gradle 插件需要 Java 17 才能运行。您当前正在使用 Java 11 Xcode。
运行 java --version 后
openjdk 17.0.9 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
OpenJDK 64-Bit Server VM (build 17.0.9+0-17.0.9b1087.7-11185874, mixed mode)
我还运行 ./gradlew --version
------------------------------------------------------------
Gradle 8.4
------------------------------------------------------------
Build time: 2023-10-04 20:52:13 UTC
Revision: e9251e572c9bd1d01e503a0dfdf43aedaeecdc3f
Kotlin: 1.9.10
Groovy: 3.0.17
Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM: 17.0.9 (JetBrains s.r.o. 17.0.9+0-17.0.9b1087.7-11185874)
OS: Mac OS X 14.4.1 x86_64
也在 Android studio 中我设置了 Java 17,但这些都不起作用,XCode 仍然给我同样的错误。
唯一对我有用的是在
gradle.properties
文件中添加下一行
org.gradle.java.home=/Applications/Android\ Studio.app/Contents/jbr/Contents/home
在您的情况下,将其替换为您的 java 工件的路径