任务“:shared:podInstall”执行失败

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

我对 KMM(Kotlin Multiplatform Mobile)和 iOS 开发(包括 CocoaPods)非常陌生。我在 Android Studio 中遇到以下构建错误。

任务“:shared:podInstall”执行失败。 java.io.IOException:无法运行程序“pod”(在目录“/Users/.../AndroidStudioProjects/.../iosApp”中):错误=2,没有这样的文件或目录

该目录确实存在,我似乎能够从该目录中手动运行 pod 命令。我不确定,但是当我将 Kotlin 插件从 1.5.0 更新到 1.5.10 时,似乎出现了这个问题。即使启动全新的 KMM 项目也会出现此问题。

我认为这可能与 Android Studio 无法找到 pod 命令有关,因此我将其添加到路径中,但这似乎没有做任何事情。任何对此的帮助将不胜感激。

android ios android-studio cocoapods kmm
3个回答
11
投票

检查您的 Gradle JDK: Android Studio > 首选项 > 构建、执行、部署 > 构建工具 > Gradle

然后选择Gradle JDK -> 嵌入式JDK

也许你必须在命令行中执行:

./gradlew :shared:podInstall

6
投票

您是否尝试过“文件”>“使缓存无效并重新启动”? 我遇到了完全相同的问题,但在无效缓存并重新启动后它得到了修复。


0
投票

Xcode 16:

我遇到了同样的错误,发现这是由于 Xcode 设置问题造成的。就我而言,我必须将项目的“项目格式”值设置为 Xcode 16。如果该值未设置为 Xcode 16,则 pbxproj 文件中的对象版本将为 70 而不是 77。

github image

信用:https://github.com/CocoaPods/CocoaPods/issues/12671#issuecomment-2467142931

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