2016-06-28 243 views
2

我收到以下错误,当我建立我的APK:构建APK时CommandInvokationFailure错误?

CommandInvokationFailure: Failed to re-package resources. See the Console for details. 
    C:\Users\Me\AppData\Local\Android\sdk\build-tools\24.0.0\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/Me/AppData/Local/Android/sdk\platforms\android-24\android.jar" -F bin/resources.ap_ --extra-packages 

我想在我的应用程序使用谷歌播放服务“排行榜”进行整合。我应该怎么做才能解决这个问题?

我已经试过:

  • 重新安装谷歌播放服务插件。
  • 正在更新SDK:See here。 (告诉我,如果我做得很好)。
  • 确定我有最新版本的“Extras/Android支持库”和“Extras/Google Repository”。
  • 在SDK管理器中安装了所有东西。请参阅here
  • 正在更新统一。
  • 重新启动。
  • 稍有变化。
+0

一些有用的链接:[1](http://answers.unity3d.com/questions/760989/failed-to-re-package-resources-2.html)[2](http://answers.unity3d 。com/questions/1074000/unity-5-android-build-failed-to-re-package-resourc.html)[3](https://github.com/playgameservices/play-games-plugin-for-unity/问题/ 1011) –

+0

@UmairM我之前看到过这些网站,他们没有给我提供解决方案。 – Dinovr

+0

您是否在使用google-play-services和admob? –

回答

0

要修正这个错误,您必须将version.xml文件从

Android的SDK /演员/谷歌/ google_play_services/libproject /谷歌播放services_lib/RES /价值/

复制

资产/插件/ Android设备/ RES /值/

Unity项目的文件夹。

+0

我找不到'android-sdk'。它在哪里? – Dinovr

+0

另外,我没有'res'文件夹。 – Dinovr

+0

在统一菜单中,编辑 - >首选项 - >外部工具 - > SDK路径 –

1

这绝对会解决您的问题。

从下面这个链接下载google_play_services:

https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zip

然后将其解压。

拷贝解压后的文件:

Android的SDK /演员/谷歌/ google_play_services/

查找version.xml在压缩文件的文件:

Android的SDK /演员/谷歌/ google_play_services/libproject /谷歌播放services_lib/RES /价值/

并将其复制到:

资产/插件/ Android设备/ RES /价值/

在统一文件夹

这是我的工作。