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

Unity广告包引发Android构建失败?求可行解决办法

Unity广告包导致Android Gradle构建失败的解决方案
  • 匹配广告包与Unity版本兼容性
    2021 LTS对应的Unity Ads包需用适配版本,不要直接安装最新版。打开Unity Package Manager,筛选出适配2021 LTS的稳定版(如4.x系列),卸载当前版本后重装适配版本。

  • 调整Gradle模板配置

    1. 进入Edit > Project Settings > Player > Publishing Settings,勾选Custom Main Gradle Template和Custom Base Gradle Template
    2. 打开生成的mainTemplate.gradle,将广告包依赖改为固定兼容版本,比如把implementation 'com.unity3d.ads:unity-ads:xxx'替换为适配2021 LTS的版本号;同时确保gradle插件版本与Unity匹配(推荐4.0.1以上插件版本,对应gradle-wrapper 6.7.1版本)
    3. 在baseProjectTemplate.gradle的allprojects块中添加Unity仓库地址,避免依赖拉取失败:
      allprojects {
          repositories {
              google()
              mavenCentral()
              maven { url "https://maven.unity3d.com" }
          }
      }
      
  • 关闭混淆并延长构建超时
    在mainTemplate.gradle的android块中明确关闭混淆,替代单纯注释配置:

    android {
        ...
        buildTypes {
            release {
                minifyEnabled false
                shrinkResources false
            }
            debug {
                minifyEnabled false
                shrinkResources false
            }
        }
    }
    

    同时进入Preferences > External Tools,将Gradle构建超时时间调至30分钟,避免因依赖拉取慢导致超时失败。

  • 清理缓存强制刷新依赖
    删除项目根目录下的Library文件夹,再手动清除本地Gradle缓存(Windows路径:C:\Users\[用户名]\.gradle\caches;Mac路径:~/.gradle/caches),重启Unity后重新构建。

  • 检查Android SDK版本
    确保Unity使用的Android SDK为API 31/32(2021 LTS推荐版本),SDK Build Tools选用30.0.3版本,避免SDK与广告包依赖不兼容。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 16:25:21