2016-06-28 232 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 /價值/

在統一文件夾

這是我的工作。