2014-02-10 95 views
-1

我刚才在它prime31谷歌Play游戏服务的插件和IM一个空白的项目试图运行演示现场,我不断收到这个错误,我觉得它的简单的东西,如设置环境变量什么的,任何帮助是极大的赞赏谢谢错误建筑球员:CommandInvokationFailure:Unity3d

错误建筑球员:CommandInvokationFailure:无法 类转换成DEX格式。详情请参阅控制台。 C:Program Files (x86)Javajdk1.7.0_51binjava.exe -Xmx1024M -Dcom.android.sdkmanager.toolsdir =“C:/ Users/John P. Rowan III/android-sdkstools”-Dfile.encoding = UTF8 -jar “C:/程序文件 (x86)的/Unity/Editor/Data/BuildTargetTools/AndroidPlayersdktools.jar” -

stderr的[

意外顶层例外: com.android.dx.cf.iface .ParseException:错误的类文件魔术 (00051607)或版本(0000.0002)在 com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct .DirectC lassFile.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)在 com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 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 com。 android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) 在 com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:1 66) 在 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) at com.android.dx.command.dexer.Main.processOne(Main.java:596)at com.android.dx .command.dexer.Main.processAllFiles(Main.java:498)在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)在 com.android.dx.command.dexer.Main .RUN(Main.java:230)处 com.android.dx.command.Main.main com.android.dx.command.dexer.Main.main(Main.java:199)(Main.java:103 )在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang中.reflect.Method.invoke(Method.java:606)在 SDKMain.main(SDKMain.java:129)......在解析 __MACOSX/COM /谷歌/安卓/ GMS /广告/._的A.class

1错误;堕胎

回答

1

对环境变量有意思,不,这只会帮助你找到丢失的文件,在这种情况下,我们在你的插件中有一个解析错误。

有很多事情可以尝试解决它,我注意到在日志中的一个奇怪的事情是java的路径:C:Program Files(x86)Javajdk1.7.0_51binjava.exe没有破折号“\”在路径,可能是错误的,但可能需要。其次,如果你在eclipse中打开项目并尝试从那里编译它,如果仍然出现你的错误,你可能想联系prime31寻求支持,因为这是代码中的一个分析错误,你可以看到从日志。

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

+0

没有破折号是一个复制/粘贴的东西,有破折号,感谢您的意见,即时通讯只是黑客和黑客试图让这个工作,我已经把一个帖子prime31其他人都有同样的问题,所以你认为这是他们的插件错误? – JRowan

+0

来自我在prime31上的帖子其他人也遇到了同样的问题,并且发现了http://prime31.com/support/9857/trouble-building-android-project – JRowan