【问题标题】:Error building Player: CommandInvokationFailure: Unity3d错误构建播放器:CommandInvokationFailure:Unity3d
【发布时间】:2014-02-10 01:30:01
【问题描述】:

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

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

标准错误[

意外的顶级异常: com.android.dx.cf.iface.ParseException:坏类文件魔术 (00051607) 或版本 (0000.0002) 在 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) 在 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.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) 在 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.invoke0(Native Method) 在 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/google/android/gms/ads/._a.class

1 个错误;中止

【问题讨论】:

    标签: android unity3d environment-variables prime31


    【解决方案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”表示在不属于那里的地方有行或字符。

    【讨论】:

    • 没有破折号是复制/粘贴的东西,里面有破折号,感谢您的输入,我只是在试图让它工作,我已经在 prime31 上发了一个帖子其他人也有同样的问题,所以你认为这是他们插件的错误?
    • 从我在 prime31 上的帖子中,其他人遇到了同样的问题,并找到了解决 prime31.com/support/9857/trouble-building-android-project
    猜你喜欢
    • 2018-03-21
    • 1970-01-01
    • 2018-03-13
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多