【发布时间】:2021-11-09 11:17:12
【问题描述】:
当我在 Android Studio 中使用 KMM 应用程序模板 创建一个新的多平台项目时,我收到以下错误:
The Gradle wrapper is required to run the build from Xcode.
Please run the same command with `-Pkotlin.native.cocoapods.generate.wrapper=true` or run the `:wrapper` task to generate the wrapper manually.
See details about the wrapper at https://docs.gradle.org/current/userguide/gradle_wrapper.html
项目无法运行,没有可用的配置:
我正在使用 Android Studio 最新版本:Android Studio - 北极狐 | 2020.3.1 补丁 2 在 macOS 上。
安装的gradle版本是7.0
Android Studio 还会显示以下警告:
点击Load Gradle Project会出现同样的错误:
gradle-wrapper.properties 文件使用 gradle-7.0.2-bin.zip。 (没有distribution version gradle-7.0-bin.zip 可用)
当我尝试创建 gradlew 文件时,我收到以下错误:
我不知道我可以将选项传递给哪个命令
-Pkotlin.native.cocoapods.generate.wrapper=true.
按照建议更改gradle-wrapper.properties中的gradle版本,同步项目后会出现以下错误:
我在使用 Android Studio 的 KMM Application 模板时从未遇到任何问题。
有人知道发生了什么以及我能做什么吗?
【问题讨论】:
-
我今天也遇到了同样的问题。用
brew upgrade gradle修复。然后,使用 Gradle 7.2,您的项目按预期工作。 -
感谢您的评论@Artyom Degtyarev,但它对我不起作用。我现在已经安装了 gradle 7.2,并且 AS 总是抱怨“需要 Gradle 包装器才能从 Xcode 运行构建。”
-
嗯。您是否尝试过从项目中删除所有与 gradle 相关的内容,并通过 CLI 执行
gradle wrapper创建新的包装器。 -
谢谢@Artyom Degtyarev!删除
.gradle文件夹并创建一个新的包装器$ gradle wrapper解决了这个问题。
标签: android-studio gradle kotlin-multiplatform kmm