android-studio - Android Studio的KMM模板项目未创建可运行的项目

标签 android-studio gradle kotlin-multiplatform kmm

当我在 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

项目无法运行,没有可用的配置:

enter image description here

我正在使用Android Studio最新版本:Android Studio - Arctic Fox | macOS 上的 2020.3.1 补丁 2

安装的gradle版本是7.0

enter image description here

Android Studio 还会显示以下警告:

enter image description here

单击加载 Gradle 项目 会导致相同的错误:

enter image description here

gradle-wrapper.properties 文件使用 gradle-7.0.2-bin.zip。 (没有 distribution version gradle-7.0-bin.zip 可用)

当我尝试创建 gradlew 文件时,出现以下错误:

enter image description here

我不知道可以将选项传递给哪个命令 -Pkotlin.native.cocoapods.generate.wrapper=true

按照建议更改gradle-wrapper.properties中的gradle版本,同步项目后会出现以下错误:

enter image description here

我在使用Android Studio的KMM应用程序模板时从未遇到过任何问题。

有人知道发生了什么事以及我能做什么吗?

最佳答案

这里记录的是解决方案,所有功劳都归@Artyom Degtyarev

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

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

these operation have been done with Gradle 7.2

关于android-studio - Android Studio的KMM模板项目未创建可运行的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69174946/

相关文章:

android-studio - gradle 中的 'all' 和 'each' 有什么区别?

android - 如何获取要重命名的 ScrollView 标题的 ID(应用栏中的标题)

java - 任务 ':app:compileDebugKotlin' java.io.IOException 执行失败

android - 如何在 Gradle 构建中使用自定义 proguard.jar?

android - NoClassDefFoundError kotlinx 序列化

kotlin - Kotlin 多平台项目上的 Js 模块构建失败

Android Studio,清除只读状态不起作用

java - 如何解决android中的lint-gradle错误?

gradle - Ktor和Kotlin多平台的 fat jar 问题

spring-mvc - Spring-Integration-Splunk依赖问题