相关疑难解决方法(0)

643
推荐指数
26
解决办法
51万
查看次数

Kotlin多平台默认项目运行iOs App时出错:无法解析com.android.tools.build:gradle:7.4.0-rc01

我创建了一个默认的 KMP 项目,没有进行任何更改。它在 Android 上运行良好,但是当我尝试在 iOS 上运行它时,它告诉我找不到 gradle 插件:

A problem occurred configuring root project 'KMPSandBox'.
> Could not resolve all files for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:7.4.0-rc01.
     Required by:
         project : > com.android.application:com.android.application.gradle.plugin:7.4.0-rc01
         project : > com.android.library:com.android.library.gradle.plugin:7.4.0-rc01
      > No matching variant of com.android.tools.build:gradle:7.4.0-rc01 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.5' …
Run Code Online (Sandbox Code Playgroud)

kotlin kotlin-multiplatform

12
推荐指数
2
解决办法
1万
查看次数

构建 iosApp 时出现多平台错误:命令 PhaseScriptExecution 失败,退出代码非零

我正在 Android Studio 上的 Kotlin 中开发多平台应用程序,当我尝试在 iOS 模拟器上运行该应用程序时,出现以下错误:

以下构建命令失败:

PhaseScriptExecution [CP-User]\ Build\共享/Users/cjm/AndroidStudioProjects/GlobeMultiplatform/build/ios/Pods.build/Debug-iphonesimulator/shared.build/Script-882AF45D8B8C4938AC461F4FBA0FE197.sh(在项目“Pods”的目标“共享”中) ')

build.gradle设置可可豆荚的代码是这样的:

cocoapods {
    summary = "Shared"
    homepage = "Link to the Shared Module homepage"
    ios.deploymentTarget = "13"
    frameworkName = "shared"
    podfile = project.file("../iosApp/Podfile")
}
Run Code Online (Sandbox Code Playgroud)

我运行 pod install 并显示成功,但应用程序的构建仍然失败。我该如何修复这个错误?是什么导致了这个错误?我对 Kotlin 尤其是 Kotlin Multiplatform 是全新的,所以如果这是一个愚蠢的问题,我深表歉意。

编辑:这是 Xcode 在运行应用程序时所说的内容:

失败:构建失败并出现异常。

  • 其中:构建文件'/Users/cjm/AndroidStudioProjects/GlobeMultiplatform/androidApp/build.gradle.kts'行:1

  • 出了什么问题:应用插件请求 [id: 'com.android.application'] 时发生异常

无法应用插件“com.android.internal.application”。Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8。您可以尝试以下一些选项: - 更改 IDE 设置。- 更改 JAVA_HOME 环境变量。- 改变org.gradle.java.homegradle.properties.

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info …

kotlin android-studio kotlin-multiplatform

10
推荐指数
1
解决办法
4355
查看次数