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

Unity Android Gradle构建报错:找不到dependencyResolutionManagement方法

Unity Firebase + Admob 构建报错(找不到dependencyResolutionManagement方法)解决办法
  • 检查自定义settings.gradle模板
    Gradle 6.7.1不支持dependencyResolutionManagement语法(该特性从Gradle 7.0才引入),如果你的自定义settings.gradle里包含这个代码块,直接删除或注释。恢复为Unity默认的settings结构,示例如下:

    include ':launcher', ':unityLibrary'
    def unityProjectPath = rootProject.projectDir.parentFile.toPath()
    def plugins = new Properties()
    def pluginsFile = new File(unityProjectPath.toFile(), 'UnityPackageManager/manifest.json')
    if (pluginsFile.exists()) {
        plugins.load(new FileReader(pluginsFile))
    }
    
  • 对齐Gradle版本与配置语法
    若切换到Gradle 8.7,需确保settings.gradle里的dependencyResolutionManagement配置完整且正确,示例:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
        }
    }
    include ':launcher', ':unityLibrary'
    

    不要在低版本Gradle(如6.7.1)中使用仅高版本支持的语法。

  • 逐步排查自定义模板问题
    先禁用所有自定义Gradle模板,只保留自定义主清单尝试构建。如果构建成功,再逐个启用模板,定位是哪个模板的代码引发了冲突。重点检查自定义基础Gradle模板和settings模板,是否手动添加了不兼容的Gradle语法。

  • 验证插件版本兼容性
    尝试将Google Mobile Ads降级到9.0.0,或Firebase SDK降级到11.8.0,排除版本间的隐性冲突。

内容的提问来源于stack exchange,提问作者Doruk Tan Karakaş

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 19:44:55