Android Studio更新后创建项目遇gradle变体匹配失败问题
解决Gradle依赖解析失败问题
问题核心
你遇到的错误根源在于:
com.android.tools.build:gradle:7.4.0-rc03要求运行环境为Java 11,但当前项目配置的是Java 8- Gradle插件版本与Gradle核心版本存在兼容性不匹配
方案1:升级Java版本到11并匹配对应Gradle版本
配置Java 11路径
打开项目根目录的gradle.properties,添加或修改:org.gradle.java.home=/你的Java11安装路径示例路径:
- Windows:
C:\Program Files\Java\jdk-11.0.18 - Mac:
/Library/Java/JavaVirtualMachines/jdk-11.0.18.jdk/Contents/Home
或者直接在Android Studio内设置:
依次打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle,在Gradle JDK下拉菜单选择已安装的Java 11。- Windows:
确认版本匹配
打开项目根目录的build.gradle(Project级别),保持插件版本与Gradle版本对应(AGP 7.4.x对应Gradle 7.5):dependencies { classpath 'com.android.tools.build:gradle:7.4.0-rc03' }同时检查
gradle/wrapper/gradle-wrapper.properties:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip点击工具栏的Sync Now同步项目。
方案2:降级插件版本以兼容Java 8
如果不想升级Java,可将AGP版本降级到支持Java 8的7.3.x稳定版:
修改项目根目录
build.gradle的classpath:dependencies { classpath 'com.android.tools.build:gradle:7.3.1' }同步修改Gradle版本(AGP 7.3.x对应Gradle 7.4),编辑
gradle/wrapper/gradle-wrapper.properties:distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip同步项目。
额外排查步骤
- 若使用方案1,确保Android Studio已安装Java 11:打开
File > Project Structure > SDK Location,在Gradle JDK处点击下载按钮即可安装。 - 清理缓存:
File > Invalidate Caches... > Invalidate and Restart,解决潜在缓存问题。
内容的提问来源于stack exchange,提问作者josedlujan
相关产品推荐
相关产品推荐

