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

Unity从2020.3升级到2021.3后构建Android App Bundle失败求助

解决Unity升级后Android构建Gradle资源链接错误的方案

核心问题分析

Android官方的AndroidManifest.xml规范中,<application>标签下不允许直接存在<property>元素。这个元素属于Unity的自定义配置项,本应通过Gradle注入而非直接写入Manifest,Unity版本升级时的配置迁移异常导致了这个问题。

具体修复步骤

  • 检查并修正自定义AndroidManifest模板
    打开项目Assets/Plugins/Android目录下的AndroidManifest.xml(无则创建),找到<application>标签内的<property>元素并直接删除。

  • 校准Unity Player设置

    1. 进入Edit > Project Settings > Player > Android
    2. 在Publishing Settings中勾选Custom Main Manifest,确保使用可自定义的Manifest模板
    3. 确认Build标签下的Minimum API Level设为21、Target API Level设为33
  • 清理Unity构建缓存
    执行File > Build Settings > Clean Build,彻底清除旧版本构建残留的配置文件与缓存数据。

  • 迁移配置到Gradle文件

    1. 在Assets/Plugins/Android目录下创建或修改mainTemplate.gradle
    2. 将原本放在Manifest中的<property>配置转移到Gradle的android块内,示例:
      android {
          defaultConfig {
              manifestPlaceholders = [
                  // 替换为你的实际配置内容
                  unityStreamingAssets: "jar:file://${applicationInfo.sourceDir}!/assets"
              ]
          }
      }
      
  • 排查第三方插件Manifest
    检查项目中第三方SDK(如广告、统计类插件)的AndroidManifest文件,若存在非法<property>元素,直接修改或更换适配Unity 2021版本的插件包。

内容的提问来源于stack exchange,提问作者Felix Cary Giovanni

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 23:02:35