You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity项目构建报错:settings.gradle中dependencyResolutionManagement方法未找到

Unity 2021.2.6f1 Android构建失败:dependencyResolutionManagement()方法不存在问题解析

核心原因

dependencyResolutionManagement()是Gradle 7.0及以上版本才引入的配置块,而Unity 2021.2.6f1默认集成的Gradle版本为6.x系列,完全不支持这个方法,这就是报错的根本原因。

配置异常点

你当前的settings.gradle文件第14行使用了仅Gradle 7+兼容的dependencyResolutionManagement配置,与Unity内置的低版本Gradle完全不匹配,属于配置版本冲突。

修复方案

方案1:移除不兼容的配置块(推荐,无版本风险)

直接删除settings.gradle中dependencyResolutionManagement相关的所有代码,保留Unity默认的配置结构:

// 移除以下整个块
// dependencyResolutionManagement {
//     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
//     repositories {
//         google()
//         mavenCentral()
//         jcenter()
//     }
// }

rootProject.name = "你的项目名称"
include ':launcher'
include ':unityLibrary'

方案2:升级Gradle版本(需注意兼容性)

如果必须保留dependencyResolutionManagement配置,可以手动升级Unity使用的Gradle版本:

  1. 打开Unity Editor,进入Edit > Project Settings > Player > Android > Publishing Settings
  2. 勾选Custom Gradle Template,生成自定义配置文件
  3. 找到gradle-wrapper.properties文件,修改distributionUrl为Gradle 7.x版本,示例:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip
    
  4. 同步Gradle配置后重新尝试构建

注意事项

  • 升级Gradle版本可能引发第三方插件、SDK的兼容问题,操作前务必备份项目
  • jcenter已停止维护,若配置中包含该仓库,建议替换为mavenCentral或其他可用仓库

内容的提问来源于stack exchange,提问作者Sideron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 10:50:58