在我的游戏中,已经有一个ADMOB插件设置,我也想设置Chartboost插件。设置ChartBoost插件时,I 无法制作APK软件包。
CommandInvokationFailure:未能重新包装资源。 d: android sdk build-tools 25.0.1 aapt.exe软件包 - auto-add-overlay -v -f -m -j" gen" -m" androidManifest.xml" -s" res" -i" d:/android/sdk plancems android -25 android -25 android.jar.jar" -f bin/resources.ap_ -extra-packages android.support.v7.appcompat:com.unity3d.player:com.unity.purchasing:com.android.vending.billing.billing:com.google.unity.unity.ads:com.unity.unity.unity.purchasing.googleplay:com com com com com com com com com com com com com com com com com com com com:。。。:com.pushok.test -s" -s" -S" -s" -s" e: unitywork myslots slotsgame temp stagingarea android-libraries play-services-ads-ads-10.0.0.1 res" -s" e: unitywork myslots slotsgame temp stagingarea android-libraries play-services-ads-ads-lite-10.0.0.1 res" -s" e: unitywork myslots slotsgame temp stagingarea android-libraries play-services-auth-10.0.0.1 res" -S" -s" -s" -s" -S" -s" -s" -s" -s" -S" -s" -S"
似乎是文件AndroidManifest.xml
犯了此错误。
我做了备份,所以我使用git来查找项目中发生的变化。
我发现设置ChartBoost(单击'设置Android SDK'按钮)时,添加了一个文件play-services-basement-9.0.0.aar
,并且我已经有play-services-basement-10.0.0.aar
.3 .3.3.因此我删除了9.0.0文件。
现在我可以制作APK软件包!
当您有一个AndroidManifest.xml
文件(可能在插件/Android下或该文件夹子文件夹中的插件)时,您可能会发生错误CommandInvokationFailure: Failed to re-package resources.
,该文件试图通过名称访问资源(Google__play_services_version),,但是这个值永远不会在任何地方定义。通常,通过某些方法添加此值,例如将其添加到AndroidManifest.xml
或xml
下的CC_7。
另一个解决方法是:
要解决此错误,您必须从
复制version.xml
文件android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/
进入Unity Project文件夹的
Assets/Plugins/Android/res/values/
。
附加资源:
- Unity 5 Android构建 - 无法重新包装资源
- 无法重新包装资源:AAPT.EXE软件包