您的位置:首页 > 编程语言 > Java开发

Android Eclipse开发运行程序Conversion to Dalvik format failed with error 1错误

2016-01-29 13:45 393 查看
当我从SVN上将别人的项目check out下来后,运行Run as -> Android Application的时候报错如下:

[2016-01-29 10:11:59 - ytvlive] Dx

UNEXPECTED TOP-LEVEL EXCEPTION:

java.lang.RuntimeException: Exception parsing classes

at com.android.dx.command.dexer.Main.processClass(Main.java:752)

at com.android.dx.command.dexer.Main.processFileBytes(Main.java:718)

at com.android.dx.command.dexer.Main.access$1200(Main.java:85)

at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1645)

at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)

at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)

at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)

at com.android.dx.command.dexer.Main.processOne(Main.java:672)

at com.android.dx.command.dexer.Main.processAllFiles(Main.java:574)

at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)

at com.android.dx.command.dexer.Main.run(Main.java:277)

at sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:188)

at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:786)

at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:597)

at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)

at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:328)

at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:403)

at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)

at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)

at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)

at org.eclipse.core.internal.resources.Project.build(Project.java:124)

at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1143)

at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155)

at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)

at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)

at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)

at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)

at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)

at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)

at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)

at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)

at com.android.dx.command.dexer.Main.parseClass(Main.java:764)

at com.android.dx.command.dexer.Main.access$1500(Main.java:85)

at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)

at com.android.dx.command.dexer.Main.processClass(Main.java:749)

... 32 more

[2016-01-29 10:11:59 - ytvlive] Dx 1 error; aborting

[2016-01-29 10:11:59 - ytvlive] Conversion to Dalvik format failed with error 1

尝试多种方式无果,后来采取了,升级Eclipse插件的方式解决了此问题。

升级方式:Help -> Check for Updates
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: