Kotlin Multiplatform iOS sourceSet 无法在 XCode 上运行

问题描述 投票:0回答:1

在尝试使用 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 仍然给我同样的错误。

java xcode kotlin kotlin-multiplatform
1个回答
0
投票

唯一对我有用的是在

gradle.properties
文件中添加下一行

org.gradle.java.home=/Applications/Android\ Studio.app/Contents/jbr/Contents/home

在您的情况下,将其替换为您的 java 工件的路径

© www.soinside.com 2019 - 2024. All rights reserved.