无法在 Unity 5.3.4 中使用 facebook sdk 和 google play 一起构建 android

2023-11-30

我在我的项目中使用 facebook-unity-sdk-7.3.0 和 GooglePlayGamesPlugin-0.9.32 。它不允许我为 android 构建并失败并出现错误'无法将类转换为 dex 格式。有关详细信息,请参阅控制台。'。当我从项目中删除任何 sdk fb 或 googleplay 时,它会再次开始工作。

控制台错误

CommandInvokationFailure:无法将类转换为 dex 格式。 有关详细信息,请参阅控制台。 /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/shoaib/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar"

and

构建播放器时出错:CommandInvokationFailure:无法转换 类转换成dex格式。有关详细信息,请参阅控制台。 /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/shoaib/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar"

我做了一些研究,发现这个问题与项目中两个相同的 jar 文件有关,但在我的项目中,我找不到任何重复的 jar 文件。

Edited为了重现该问题,我制作了一个示例项目,可以从此处下载http://wikisend.com/download/966354/LeaderboardTest.zip


Go to 资产->FacebookSDK->插件->Android->libs then delete android-support-v4.jar。那里存在冲突,因为它包含另一个 jar 或 aar 文件中的类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Unity 5.3.4 中使用 facebook sdk 和 google play 一起构建 android 的相关文章