【问题标题】:Execution failed for task ':shared:podInstall'任务 ':shared:podInstall' 执行失败
【发布时间】:2021-08-21 02:45:51
【问题描述】:

我对 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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      然后选择 Gradle JDK -> Embedded JDK

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

      ./gradlew :shared:podInstall
      

      【讨论】:

      • 执行./gradlew :shared:podInstall 帮助了我。我想这是因为它使任务 UP-TO-DATE 所以 Gradle 在下次运行时会跳过它(在 Android Studio 中也是如此)。
      猜你喜欢
      • 2020-03-07
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      • 2016-05-02
      • 2022-01-19
      • 2021-11-14
      • 2019-02-15
      相关资源
      最近更新 更多