我正在Android Studio上的Kotlin多平台应用程序上工作,当我尝试将该应用程序运行到iOS模拟器时,我得到此错误:
以下构建命令失败:
PhaseScriptExecution [CP-User] Build shared/Users/cjm/AndroidStudioProjects/GlobeMultiplatform/Build/ios/Pods. Build/debug -iphone模拟器/shared. Build/Script-882AF45D8B8C4938AC461F4FBA0FE197.sh(在目标'shared' from project 'Pods')
build.gradle
中设置可可豆的代码如下:
cocoapods {
summary = "Shared"
homepage = "Link to the Shared Module homepage"
ios.deploymentTarget = "13"
frameworkName = "shared"
podfile = project.file("../iosApp/Podfile")
}
我运行pod install,它显示成功,但构建应用程序仍然失败。如何修复此错误?是什么导致了这个错误?我是一个全新的Kotlin,特别是Kotlin Multiplatform,所以我很抱歉,如果这是一个愚蠢的问题。
编辑:以下是Xcode在运行应用程序时所说的:
FAILURE: Build failed with a exception.
地点:编译文件"/Users/cjm/AndroidStudioProjects/GlobeMultiplatform/androidApp/Build .gradle"。Kts ' line: 1
哪里出错了:应用插件请求时发生异常[id: 'com.android.application']
应用插件'com.android.internal.application'失败。Android Gradle插件需要Java 11才能运行。您当前使用的是Java 1.8。你可以尝试以下几种方法:-更改IDE设置。—修改JAVA_HOME环境变量。- change
org.gradle.java.home
ingradle.properties
.
试题:使用——stacktrace选项运行以获取堆栈跟踪。使用——info或——debug选项运行以获得更多的日志输出。运行——scan以获得完整的见解。
在https://help.gradle.org获取更多帮助
它似乎试图用Java 1.8构建您的代码,您需要Java>11版本。
我会查看这个或其他指南,以确保使用正确的JDK版本