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

Unity从2021.3.2f1升级到2022.3.25f1后Android打包失败求助

Unity升级后Android打包Gradle报错:android.enableR8无法解析为布尔值的解决办法

问题确认

是Unity Ads导致的可能性极大——你用同版本Unity的其他项目打包正常,仅这个使用Unity Ads的项目出问题,说明旧版本Unity Ads插件在Unity升级后,向Gradle注入了空值的android.enableR8配置,而2022.3.x版本的Gradle对布尔类型配置的检查更严格,因此触发报错。

关键报错信息

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\My\FireOnTap\Library\Bee\Android\Prj\IL2CPP\Gradle\launcher\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':launcher'.
> Failed to apply plugin 'com.android.internal.application'.
   > Cannot parse project property android.enableR8='' of type 'class java.lang.String' as boolean. Expected 'true' or 'false'.

解决步骤

  • 升级Unity Ads插件:打开Unity Package Manager,找到Unity Ads,升级到适配2022.3.x LTS版本的最新版,旧版本插件的Gradle配置逻辑已不兼容新Unity版本。
  • 清理项目缓存:删除项目根目录下的Library和Temp文件夹,重启Unity让系统重新生成所有配置文件。
  • 检查自定义Gradle模板:如果项目使用了自定义Gradle模板(如mainTemplate.gradle),查找是否存在android.enableR8=''的配置,将其修改为android.enableR8=true/false,或直接删除该行(新版本Unity会自动正确配置R8)。
  • 重置Android打包设置:进入Edit > Project Settings > Player > Android > Publishing Settings,点击Reset to Default,清空残留的旧配置项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:44:53