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

添加Facebook SDK后Unity安卓构建遇CommandInvokationFailure资源重打包失败

Unity Android构建报错(添加Facebook SDK后触发)

我最近在Unity里构建Android项目时碰到了一个棘手的问题——只有添加Facebook SDK后才会出现资源打包失败的报错,已经卡了一周了,试过重新导入SDK、检查Manifest配置都没效果,实在没辙,来求助大家!

报错信息

CommandInvokationFailure: Failed to re-package resources. /Users/macbook/Library/Android/sdk/build-tools/27.0.1/aapt package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "/Users/macbook/Library/Android/sdk/platforms/android-27/android.jar" -F bin/resources.ap_ --extra-packages android.support.graphics.drawable.animated:android.support.v7.appcompat:android.support.v7.cardview:android.support.customtabs:android.support.compat:android.support.coreui:android.support.coreutils:android.support.fragment:android.support.mediacompat:android.support.v4:android.support.graphics.drawable:com.facebook.android:com.facebook.applinks:com.facebook.common:com.facebook.core:com.facebook.login:com.facebook.messenger:com.facebook.places:com.facebook.share -S 

相关截图


针对性修复思路

结合Unity+Facebook SDK的常见兼容性坑,给你几个优先级较高的排查方向:

  • 适配Android Build Tools版本:你当前用的27.0.1版本Build Tools和Facebook SDK兼容性可能不佳。建议升级到28.0.3或更高的稳定版,同时在Unity的Player Settings > Android > Build中,将Build Tools版本设置为你本地SDK已安装的对应版本,确保两者完全一致。

  • 自动解决依赖冲突:Facebook SDK自带的Android支持库,很可能和Unity默认引入的库产生重复冲突。打开Unity菜单 Assets > Play Services Resolver > Android Resolver > Resolve,让工具自动扫描并移除重复的依赖文件,这是解决这类问题最常用的方法。

  • 验证Facebook SDK配置完整性:对照Facebook官方文档,仔细检查AndroidManifest.xml的配置:

    • 确认App ID填写正确,且在string.xml中已定义
    • 检查是否漏加了com.facebook.FacebookActivity等必要组件
    • 确认SDK版本和你的Unity版本匹配(旧版Unity尽量使用对应版本的Facebook SDK,不要盲目追新)
  • 清理各类缓存文件:缓存损坏也会导致这类莫名的打包失败,试试这些操作:

    1. 清理Unity缓存:Edit > Preferences > Cache Server > Clear Cache
    2. 删除项目根目录的Temp和Library文件夹,重启Unity后重新构建
    3. 清理Android SDK缓存:删除/Users/macbook/Library/Android/sdk/.android/cache下的所有文件
  • 检查资源文件合法性:Android对资源文件命名有严格要求(仅支持小写字母、数字、下划线),检查项目res目录下是否有命名违规的文件(比如中文名称、空格),或者是否存在重复的资源ID,这些都会导致aapt打包失败。

  • 更换Facebook SDK版本:如果以上方法都无效,尝试降级或升级Facebook SDK版本——比如当前用的是最新版,就换成前一个稳定版;如果用的是旧版,就升级到最新稳定版,版本不匹配是这类问题的常见诱因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:16:42