无法解析kotlin-gradle-plugin:1.9.24,React Native Async Storage构建失败
解决React Native Async Storage构建时Kotlin Gradle插件变体选择错误
构建发布或调试版本时出现如下错误:
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':@react-native-async-storage'. > Could not resolve all artifacts for configuration ':@react-native-async-storage:classpath'. > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24. Required by: project :@react-native-async-storage > Cannot choose between the following variants of org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24: - gradle70JavadocElements - gradle70RuntimeElements - gradle70SourcesElements - gradle71JavadocElements - gradle71RuntimeElements - gradle71SourcesElements - gradle74JavadocElements - gradle74RuntimeElements
已尝试更新Async Storage版本,但问题未解决。
解决方案
统一Kotlin与Gradle版本配置
在项目根目录的android/build.gradle中明确指定Kotlin版本,确保与Gradle版本兼容:buildscript { ext { kotlinVersion = "1.9.24" gradleVersion = "7.4.2" // Kotlin 1.9.x建议搭配Gradle 7.4+ } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" } }清理Gradle缓存
执行命令清除缓存并刷新依赖:# macOS/Linux ./gradlew clean ./gradlew build --refresh-dependencies # Windows gradlew clean gradlew build --refresh-dependencies强制统一依赖版本
若依赖存在冲突,在项目根目录的android/build.gradle中添加强制解析规则:allprojects { configurations.all { resolutionStrategy { force "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24" } } }升级Gradle版本
若当前Gradle版本过低,修改android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl:distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip修改后同步项目并重新构建。
内容的提问来源于stack exchange,提问作者Stewart Cintra
相关产品推荐
相关产品推荐

