9

我对 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 命令有关,因此我将其添加到路径中,但这似乎没有任何作用。对此的任何帮助将不胜感激。

4

2 回答 2

5

检查你的 Gradle JDK:Android Studio > Preferences > Build, Execution, Deployment > Build Tools > Gradle

然后选择 Gradle JDK -> Embedded JDK

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

./gradlew :shared:podInstall
于 2021-10-27T10:23:09.960 回答
4

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

于 2021-06-11T10:57:30.930 回答