构建Player时出错:CommandInvokationFailure:Unity3d

时间:2014-02-10 01:30:02

标签: android unity3d environment-variables prime31

我只有一个空白的项目,其中有prime31谷歌游戏服务插件,我试图运行演示场景,我一直得到这个错误,我觉得它像设置环境变量或东西一样简单,任何帮助都很大谢谢,谢谢你

  

构建播放器时出错:CommandInvokationFailure:无法转换   类转换为dex格式。请参阅控制台了解详细信息C:程序文件   (x86)Javajdk1.7.0_51binjava.exe -Xmx1024M   -Dcom.android.sdkmanager.toolsdir =“C:/ Users / John P. Rowan III / android-sdkstools”-Dfile.encoding = UTF8 -jar“C:/ Program Files   (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayersdktools.jar“ -

     

stderr的[

     

意外的顶级例外情况:   com.android.dx.cf.iface.ParseException:错误的类文件魔法   (00051607)或版本(0000.0002)at   com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)   在   com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)   在   com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)   在   com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)   在com.android.dx.command.dexer.Main.processClass(Main.java:665)at   com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)at at   com.android.dx.command.dexer.Main.access $ 600(Main.java:78)at   com.android.dx.command.dexer.Main $ 1.processFileBytes(Main.java:572)at at   com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)   在   com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)   在   com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)   在   com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)   在   com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)   在com.android.dx.command.dexer.Main.processOne(Main.java:596)at   com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)at at   com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)at at   com.android.dx.command.dexer.Main.run(Main.java:230)at   com.android.dx.command.dexer.Main.main(Main.java:199)at   com.android.dx.command.Main.main(Main.java:103)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   在java.lang.reflect.Method.invoke(Method.java:606)at   SDKMain.main(SDKMain.java:129)...解析时   __MACOSX / COM /谷歌/机器人/克/广告/._的A.class

     

1错误;中止

1 个答案:

答案 0 :(得分:1)

有趣的是环境变量,不,这只会帮助您找到丢失的文件,在这种情况下,我们在您的插件中有解析错误。

你可以尝试解决多种问题,我在日志中注意到的一个奇怪的事情是java的路径:C:程序文件(x86)Javajdk1.7.0_51binjava.exe中没有短划线“\”路径,可能是错的,但可能是必要的。

其次,如果你在eclipse中打开项目并尝试从那里编译它,如果它仍然得到你的错误,你可能想联系prime31寻求支持,因为这是代码中的解析错误,你可以从中看到日志。

“意外的顶级异常:com.android.dx.cf.iface.ParseException:错误的类文件魔法”意味着在不属于那里的地方有行或字符。