【发布时间】:2022-12-30 16:14:25
【问题描述】:
我创建了一个新的 KMM 项目,但在所有 Gradle 文件中出现红色错误
医生:
[v] System
OS: macOS (12.5.1)
CPU: Apple M1 Pro
[v] Java
Java (openjdk version "17.0.4" 2022-07-19 LTS)
Location: /Library/Java/JavaVirtualMachines/openjdk17-corretto/Contents/Home/bin/java
JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk17-corretto/Contents/Home
* Note that, by default, Android Studio uses bundled JDK for Gradle tasks execution.
Gradle JDK can be configured in Android Studio Preferences under Build, Execution, Deployment -> Build Tools -> Gradle section
[v] Android Studio
Android Studio (2021.2)
Location: /Users/ahmedhnewa/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/212.5712.43.2112.8815526/Android Studio.app
Bundled Java: openjdk 11.0.12 2021-07-20
Kotlin Plugin: 212-1.7.10-release-333-AS5457.46
Kotlin Multiplatform Mobile Plugin: 0.3.3(212-1.7.0-RC-release-217-IJ)-104
[v] Xcode
Xcode (13.4.1)
Location: /Applications/Xcode.app
[x] Cocoapods
ruby (ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21])
* System ruby is currently used
CocoaPods is not compatible with system ruby installation on Apple M1 computers.
Please install ruby 2.7 via Homebrew, rvm, rbenv or other tool and make it default
ruby gems (3.0.3.1)
cocoapods (1.11.3)
* cocoapods-generate plugin not found
Get cocoapods-generate from https://github.com/square/cocoapods-generate#installation
Failures: 1
KDoctor has diagnosed one or more problems while checking your environment.
Please check the output for problem description and possible solutions.
我创建了一个带有常规 ios 分发框架的项目。 我什至尝试使用自制软件安装 ruby 2.7 并将路径添加到 env 并且错误仍然相同所以我将所有更改还原
settings.gradle.kts:
pluginManagement {
repositories {
google()
gradlePluginPortal()
mavenCentral()
}
}
rootProject.name = "DemoKMM"
include(":androidApp")
include(":shared")
build.gradle.kts:
buildscript {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10")
classpath("com.android.tools.build:gradle:7.2.2")
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
tasks.register("clean", Delete::class) {
delete(rootProject.buildDir)
}
我尝试了太多解决方案,我已经阅读了文档,但没有任何效果。
【问题讨论】:
标签: android android-studio kotlin gradle-kotlin-dsl kotlin-multiplatform-mobile