KMP默认项目运行iOS应用报错:无法解析com.android.tools.build:gradle:7.4.0-rc01
KMP项目iOS运行时Gradle插件解析错误解决方法
错误核心原因
- Android Gradle插件(AGP)7.4.0-rc01要求Java 11运行环境,但当前项目配置为Java 8
- Gradle 7.5的插件API版本与AGP 7.4.0-rc01不兼容
解决步骤
方法一:升级AGP到兼容版本+配置Java 11
- 更新AGP版本
打开项目根目录的build.gradle.kts(或build.gradle),将AGP版本替换为稳定兼容版(如7.4.2):
plugins { id("com.android.application") version "7.4.2" apply false id("com.android.library") version "7.4.2" apply false // 保留其他KMP相关插件配置 }
- 切换Java 11环境
在gradle.properties中添加:
org.gradle.java.home=/你的Java11安装路径
或在Android Studio中通过File → Project Structure → SDK Location → JDK Location选择Java 11路径。
- 确认Gradle版本
确保gradle/wrapper/gradle-wrapper.properties中的Gradle版本为7.5及以上:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
方法二:降级Gradle版本+配置Java 11
若不想升级AGP,可降级Gradle到AGP 7.4.0-rc01支持的版本:
- 修改
gradle/wrapper/gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
- 同样需要按方法一的步骤2切换到Java 11环境。
内容的提问来源于stack exchange,提问作者Siavash
相关产品推荐
相关产品推荐

