【问题标题】:KMM template project of Android Studio does not create a runnable projectAndroid Studio的KMM模板项目不创建可运行项目
【发布时间】: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


【解决方案1】:

这里记录一下解决方案,所有功劳归@Artyom Degtyarev

  1. 删除项目的.gradle文件夹
  2. 在终端中使用命令gradle wrapper 创建一个新包装器
  3. 将您的项目与 gradle 文件同步

同步完成后,不再显示错误消息,项目可执行。

这些操作已在 Gradle 7.2 中完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 2021-08-09
    • 2020-12-23
    相关资源
    最近更新 更多