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

Unity安卓构建Gradle报错:缺失packaging_options.gradle文件求助

Unity安卓构建Gradle错误:缺失packaging_options.gradle文件的解决方法

问题原因

出现该错误的核心原因是Google Mobile Ads插件文件不完整或Unity缓存目录损坏,具体可能是以下情况之一:

  • Google Mobile Ads插件在导入/更新过程中丢失了关键配置文件,导致Gradle构建时找不到packaging_options.gradle
  • Unity的Library缓存目录(Bee构建系统依赖的安卓项目模板)损坏,无法正确生成或引用插件的Gradle配置文件
  • 插件版本与当前Unity版本不兼容,导致配置文件路径或内容不符合构建要求

解决步骤

1. 重新导入Google Mobile Ads插件

  • 打开Unity,进入Window > Package Manager,找到Google Mobile Ads插件,点击Remove移除
  • 若插件是手动导入的,直接删除Assets/GoogleMobileAds文件夹
  • 从Unity Asset Store下载与当前Unity版本兼容的最新版Google Mobile Ads插件,重新导入项目
  • 导入完成后重启Unity,再尝试构建安卓版本

2. 清理并重建Unity缓存

  • 完全关闭Unity
  • 手动删除项目根目录下的Library文件夹(这是缓存目录,删除后Unity会重新生成)
  • 重新打开Unity,等待项目加载完成(此时会自动重建Library缓存)
  • 再次执行安卓构建操作

3. 手动创建缺失的配置文件(临时方案)

如果前两步无效,可以手动创建packaging_options.gradle文件:

  • 在路径D:\MyGames\Projekte\NewGame\Library\Bee\Android\Prj\Mono2x\Gradle\unityLibrary\GoogleMobileAdsPlugin.androidlib\下新建文件packaging_options.gradle
  • 将以下内容写入文件:
    android {
        packagingOptions {
            exclude 'META-INF/*'
            exclude 'LICENSE.txt'
            exclude 'NOTICE.txt'
        }
    }
    
  • 保存文件后尝试构建。注意:Library是缓存目录,后续Unity清理缓存时可能会覆盖该文件,所以这只是临时修复,建议优先通过前两步解决根源问题

4. 检查Gradle配置兼容性

  • 打开Edit > Project Settings > Player > Android > Publishing Settings
  • 确保使用的Gradle版本符合插件要求:可以选择Use Gradle installed with Unity,或指定本地兼容的Gradle版本(推荐使用Unity内置版本)
  • 若勾选了Custom Gradle Template,打开MainTemplate.gradle检查是否存在关于Google Ads的错误配置,确保没有引用不存在的文件

内容的提问来源于stack exchange,提问作者Berlin-Koeln

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 09:34:57