Unity构建报错:':launcher:processReleaseResources'任务执行失败
解决Unity构建时UnityAds 4.7.0资源链接错误及彻底移除方案
错误根源
你遇到的AAPT: error: unexpected element <property> found in <manifest><application>错误,是因为UnityAds 4.7.0库的AndroidManifest.xml文件中,在<application>节点下包含了Android资源打包工具(AAPT)不支持的<property>元素,直接导致processReleaseResources任务执行失败。
彻底移除com.unity3d.ads.unity-ads-4.7.0的步骤
- 打开Unity编辑器,进入
Window > Package Manager,在Packages列表中找到Advertisement Legacy包,点击后选择Remove完成卸载 - 删除项目根目录下的
Library文件夹,重启Unity让项目重新导入资源,彻底清理旧库的缓存文件 - 检查项目的
Plugins/Android目录,手动删除所有带有com.unity3d.ads标识的jar、aar文件 - 进入
Edit > Project Settings > Player,切换到Android平台,在Publishing Settings的Build区域勾选Custom Main Manifest,打开生成的AndroidManifest.xml文件,删除所有与UnityAds相关的配置项(包括权限声明、activity节点、meta-data等)
广告变现的后续优化建议
- 若需继续使用UnityAds变现,放弃Advertisement Legacy,直接在Package Manager中安装最新版的Unity Ads官方包,新版会自动处理Manifest的兼容配置
- 构建前执行
Build > Clean Project,清除之前的构建缓存,避免残留文件引发冲突 - 检查项目中其他第三方插件是否依赖旧版UnityAds,如有,更新这些插件至兼容最新UnityAds的版本
- 测试构建时先选择Development Build模式,提前排查潜在的配置问题
内容的提问来源于stack exchange,提问作者Andresnex
相关产品推荐
相关产品推荐

