构建 iosApp 时出现多平台错误:命令 PhaseScriptExecution 失败,退出代码非零
Multiplatform error when building iosApp: Command PhaseScriptExecution failed with a nonzero exit code
我正在 Android Studio 上的 Kotlin 中开发一个多平台应用程序,当我尝试 运行 将应用程序 iOS 模拟器时,我收到此错误:
以下构建命令失败:
PhaseScriptExecution [CP-User]\ Build\ shared /Users/cjm/AndroidStudioProjects/GlobeMultiplatform/build/ios/Pods.build/Debug-iphonesimulator/shared.build/Script-882AF45D8B8C4938AC461F4FBA0FE197.sh (in target 'shared' from project 'Pods')
build.gradle
中设置 cocoa pods 的代码是这样的:
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 在 运行 应用程序时说的:
失败:构建失败,出现异常。
其中:
构建文件“/Users/cjm/AndroidStudioProjects/GlobeMultiplatform/androidApp/build.gradle.kts”行:1
出了什么问题:
应用插件请求时发生异常 [id: 'com.android.application']
Failed to apply plugin 'com.android.internal.application'.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing org.gradle.java.home
in gradle.properties
.
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
它似乎试图用 Java 1.8 构建您的代码,您需要一个 Java > 11 版本。
我会查看 this 或其他指南以确保使用正确的 JDK 版本
我正在 Android Studio 上的 Kotlin 中开发一个多平台应用程序,当我尝试 运行 将应用程序 iOS 模拟器时,我收到此错误:
以下构建命令失败:
PhaseScriptExecution [CP-User]\ Build\ shared /Users/cjm/AndroidStudioProjects/GlobeMultiplatform/build/ios/Pods.build/Debug-iphonesimulator/shared.build/Script-882AF45D8B8C4938AC461F4FBA0FE197.sh (in target 'shared' from project 'Pods')
build.gradle
中设置 cocoa pods 的代码是这样的:
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 在 运行 应用程序时说的:
失败:构建失败,出现异常。
其中: 构建文件“/Users/cjm/AndroidStudioProjects/GlobeMultiplatform/androidApp/build.gradle.kts”行:1
出了什么问题: 应用插件请求时发生异常 [id: 'com.android.application']
Failed to apply plugin 'com.android.internal.application'. Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing
org.gradle.java.home
ingradle.properties
.
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
它似乎试图用 Java 1.8 构建您的代码,您需要一个 Java > 11 版本。
我会查看 this 或其他指南以确保使用正确的 JDK 版本