-1

我只有一个空白项目,里面有 prime31 google play 游戏服务插件,我试图运行演示场景,我一直收到这个错误,我觉得它很简单,比如设置环境变量或其他东西,非常感谢任何帮助谢谢

构建播放器时出错: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” -

标准错误[

意外的顶级异常:com.android.dx.cf.iface.ParseException:com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 的错误类文件魔法 (00051607) 或版本 (0000.0002) ) 在 com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 在 com.android.dx 的 com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)。 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) 在 com.android.dx.command.dexer.Main.access$600(Main.java:78) 在 com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)在 com.android.dx 的 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)。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) 在 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.dexer.Main.main(Main.java:199) 在 com.android.dx.command.Main.main(Main.java:103 ) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect 的 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)。DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at SDKMain.main(SDKMain.java:129) ...同时解析__MACOSX/com/google/android /gms/ads/._a.class

1个错误;中止

4

1 回答 1

1

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

您可以尝试解决多种问题,我在日志中注意到的一件奇怪的事情是 java 的路径:C:Program Files (x86)Javajdk1.7.0_51binjava.exe 路径中没有破折号“\”,可能错了,但可能需要这样做。

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

“UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: bad class file magic”表示在不属于那里的地方有行或字符。

于 2014-02-10T09:40:06.323 回答