Unity安卓IL2CPP构建报错:无法解析android.enableR8布尔属性
Unity安卓IL2CPP构建错误:android.enableR8布尔值解析失败修复方案
错误核心
构建失败的原因是Gradle无法解析android.enableR8的空字符串值,该配置要求必须是明确的true或false布尔值。
修复步骤
检查Unity Player Settings配置
打开Unity编辑器,进入Edit > Project Settings > Player > Android > Publishing Settings,找到Enable R8 Code Shrinker选项,确保它处于明确的勾选或取消勾选状态,不要让配置留空。手动修改Gradle模板(若上述方法无效)
- 在Publishing Settings中勾选
Custom Gradle Template,启用自定义模板 - 打开项目目录下的
Assets/Plugins/Android/mainTemplate.gradle文件 - 查找包含
android.enableR8的配置行,将其修改为android.enableR8=true或android.enableR8=false(根据是否需要启用R8代码压缩选择) - 保存文件后重新执行构建
- 在Publishing Settings中勾选
清理缓存重试
关闭Unity,删除项目根目录下的Library文件夹(建议先备份项目),重新打开Unity让其重新生成缓存文件,再尝试构建。
内容的提问来源于stack exchange,提问作者CK C
相关产品推荐
相关产品推荐

