Unity3d 添加Facebook SDK时出现Unity错误-CommandInvokationFailure无法重新打包资源
在Unity中构建android时,我遇到了以下错误:Unity3d 添加Facebook SDK时出现Unity错误-CommandInvokationFailure无法重新打包资源,unity3d,facebook-unity-sdk,Unity3d,Facebook Unity Sdk,在Unity中构建android时,我遇到了以下错误: 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/And
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
PS:我是在将facebook sdk添加到我的unity项目后才发现这个错误的
以下是一些屏幕截图:
有没有办法解决这个问题?现在已经一个多星期了,我找不到任何适合我的东西。寻找重复的库 有时一个插件会添加一些库,而另一个插件会添加相同的库(在某些情况下使用不同的版本) 例如,在我的项目中;Mapbox添加了我的项目已经拥有的一些库(v25.1.0)(v25.3.1)。当我进行构建时,我也犯了同样的错误 我必须寻找那些重复的库并删除它们。结果是:
因此,您应该查找导致问题的库的名称(没有版本),您可能会看到重复的文件。尽量保持最高版本,并尝试进行构建。
- 更新Java SdK
- 更新Android SdK
- 在menifest文件和Unity编辑器中检查目标。两者应该是相同的
- 删除plugins文件夹下重复的.jar或.aar(如果有)