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

Unity打包Android报错:CommandInvokationFailure资源重打包失败求助

Unity打包Android时CommandInvokationFailure(Failed to re-package resources)问题排查方案

嘿,我知道连续两天卡在这个打包错误上有多头疼——CommandInvokationFailure: Failed to re-package resources,而且重装SDK都没解决,这确实挺闹心的。先把你的环境信息和报错细节理清楚,再给你几个针对性的排查方向:

当前环境配置

  • Build-Tools版本:27.0.3
  • Unity版本:2018.1.1f1
  • JDK版本:jdk1.8.0_172
  • 操作系统:Windows10

相关报错命令

CommandInvokationFailure: Failed to re-package resources. C:\Users\Amit\AppData\Local\Android\sdk\build-tools\27.0.3\aapt.exe package --auto-add-overlay -v -f -m -J "gen" -M "AndroidManifest.xml" -S "res" -I "C:/Users/Amit/AppData/Local/Android/sdk\platforms\android-27\android.jar" -F bin/resources.ap_ --extra-packages android.arch.core:android.arch.lifecycle.livedata.core:android.arch.lifecycle:android.arch.lifecycle.viewmodel:com.clevertap.unity:android.support.graphics.drawable.animated:android.support.v7.appcompat:android.support.asynclayoutinflater:android.support.v7.cardview:android.support.coordinatorlayout:android.support.cursoradapter:android.support.customtabs:android.support.customview:android.support.design:android.support.design.animation:android.support.design.bottomappbar:android.support.design.bottomnavigation:android.support.design.bottomsheet:android.support.design.button:android.support.design.canvas:android.support.design.card:android.support.design.chip:android.support.design.circularreveal:android.support.design.circularreveal.cardview:android.support.design.circularreveal.coordinatorlayout:android.support.design.color:android.support.design.dialog:android.support.design.drawable:android.support.design.expandable:android.support.design.floatingactionbutton:android.support.design.internal:android.support.design.math:android.support.design.navigation:android.support.design.resources:android.support.design.ripple:android.support.design.shape:android.support.design.snackbar:android.support.design.stateful:android.support.design.textfield:android.support.design.textfield:android.support.design.theme:android.support.design.transformation:android.support.design.typography:android.support.design.widget:android.support.documentfile:android.support.drawerlayout:android.support.interpolator:android.support.loader:android.support.localbroadcastmanager:android.support.print:android.support.v7.recyclerview:android.support.slidingpanelayout:android.support.compat:android.support.coreui:android.support.coreutils:android.support.fragment:android.support.mediacompat:android.support.v4:android.support.graphics.drawable:android.support.swiperefreshlayout:android.support.transition:android.support.viewpager:com.google.android.gms.auth.api:com.google.android.gms.auth.api.phone:com.google.android.gms.auth:com.google.android.gms.base:com.google.android.gms.common:com.google.android.gms.gcm:com.google.android.gms.iid:com.google.android.gms.stats:com.google.android.gms.tasks:com.facebook:com.facebook.android:in.locomotion.plugins.login:com.aurodo.vehicles4d.resources -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\android.arch.core.runtime-1.1.0\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\android.arch.lifecycle.livedata-core-1.1.0\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\android.arch.lifecycle.runtime-1.1.0\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\android.arch.lifecycle.viewmodel-1.1.0\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\clevertapsdk-unity\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.animated-vector-drawable-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.appcompat-v7-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.asynclayoutinflater-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.cardview-v7-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.coordinatorlayout-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.cursoradapter-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\com.android.support.customtabs-28.0.0-alpha1\res" -S "C:\Users\Amit\Desktop\Vehicles_Unity\Anwar\10-april\Vehicles10Apr2018\Vehicles\Temp\StagingArea\android-libraries\..."

针对性排查与解决建议

1. 优先解决版本兼容性问题

从报错命令里能看到,你用的Build-Tools是27.0.3,但项目依赖的Support Library(比如com.android.support.appcompat-v7-28.0.0-alpha1)是28.x版本——这是核心矛盾!Build-Tools版本必须和依赖的Support Library版本保持一致,否则aapt工具会在资源打包时失败。

  • 方案一:打开Android SDK Manager,安装28.0.0及以上版本的Build-Tools,对应Support Library的28.x版本;
  • 方案二:如果不想升级Build-Tools,就把项目里所有依赖的Support Library降级到27.x版本,确保所有第三方插件(比如CleverTap、Facebook SDK)的依赖版本统一。

2. 排查第三方库资源冲突

报错里加载了大量第三方库的res目录,很可能存在重复的资源ID、同名资源文件(比如drawable、layout)冲突。你可以:

  • 打开项目的Temp/StagingArea/android-libraries目录,逐个检查这些库的资源文件,看看有没有重复命名的情况;
  • 如果发现冲突,可以手动修改冲突资源的名称,或者在Unity里调整插件的导入设置,排除重复的资源文件。

3. 清理Unity缓存与临时文件

Unity的缓存文件有时候会导致打包异常,试试这个步骤:

  • 关闭Unity编辑器;
  • 删除项目根目录下的Temp和Library文件夹;
  • 重新打开Unity,等待项目重新导入所有资源后,再尝试打包。

4. 检查AndroidManifest.xml配置

确认Manifest文件没有配置错误:

  • 检查是否有重复声明的Activity、Service、Receiver组件;
  • 确认minSdkVersion、targetSdkVersion与Build-Tools版本、Unity的Player Settings设置一致;
  • 检查权限声明是否正确,有没有遗漏必要的权限。

5. 验证JDK配置正确性

确保Unity的JDK路径配置无误:

  • 打开Unity的Edit > Preferences > External Tools,确认JDK路径指向jdk1.8.0_172;
  • 检查系统环境变量的JAVA_HOME是否也设置为这个JDK路径,避免版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:46:39