Как решить проблему Преобразование в формат Dalvik не удалось с ошибкой 1?
Я работаю над встроенным приложением электронной почты в этом приложении я получаю журналы ошибок во время сборки, как можно решить проблему
[2012-01-02 10:53:07 - AndroidMail] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.util.ExceptionWithContext: bitIndex < 0: -1
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.util.ExceptionWithContext.withContext(ExceptionWithContext.java:46)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:344)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:134)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:87)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:483)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.run(Main.java:206)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at java.lang.reflect.Method.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:124)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2012-01-02 10:53:07 - AndroidMail] Dx Caused by: java.lang.IndexOutOfBoundsException: bitIndex < 0: -1
[2012-01-02 10:53:07 - AndroidMail] Dx at java.util.BitSet.set(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.SsaMethod.bitSetFromLabelList(SsaMethod.java:141)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.SsaBasicBlock.newFromRop(SsaBasicBlock.java:162)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.SsaMethod.convertRopToSsaBlocks(SsaMethod.java:174)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.SsaMethod.newFromRopMethod(SsaMethod.java:104)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.SsaConverter.convertToSsaMethod(SsaConverter.java:45)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:99)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:73)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:273)
[2012-01-02 10:53:07 - AndroidMail] Dx ... 35 more
...while processing close ()V
...while processing android/media/AmrInputStream.class
[2012-01-02 10:53:07 - AndroidMail] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lcom/android/server/ResettableTimeout$T;
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.run(Main.java:206)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at java.lang.reflect.Method.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:124)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2012-01-02 10:53:07 - AndroidMail] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lcom/android/server/ResettableTimeout$T;
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.run(Main.java:206)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at java.lang.reflect.Method.invoke(Unknown Source)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:124)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
[2012-01-02 10:53:07 - AndroidMail] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2012-01-02 10:53:07 - AndroidMail] Dx 3 errors; aborting
[2012-01-02 10:53:07 - AndroidMail] Conversion to Dalvik format failed with error 1
Пожалуйста, перешлите некоторые предложения Спасибо заранее Нарасимха
3 ответа
Идти к Project
" Properties
" Java Build Path
" Libraries
и удалите все, кроме версии Android SDK, нажмите кнопку ОК. Идти к Project
" Clean
" Clean projects selected below
" select your project and click OK
Я надеюсь, это поможет.
Другая причина заключается в том, что это может быть конфликт файла JAR, если у вас есть файл JAR, расположенный где-то в папке вашего проекта, а затем добавлен в качестве библиотеки путей Java. Он не отображается в Package Explorer, поэтому вы его не замечаете, но он учитывается дважды, вызывая страшную ошибку Dalvik
Ваша ошибка в том, что вам нужен пакет с именем dx.
Мое решение вашей проблемы - использовать windos xp sp 3. Загрузите ADT 23 и решите эту проблему.
Пакет ссылок dx.jar -> http://www.java2s.com/Code/Jar/d/Downloaddxjar.htm
Я один из тех, кто поддерживает инструмент dx для Android; это сбой дх, и это наша вина, что вы видите это исключение.
Я связал это с моей собственной командой как ошибка 23821. Нам будет намного лучше, если мы исправим ошибку, если вы сможете предоставить подробные инструкции по воспроизведению сбоя. Лучше всего предоставить нам ссылки на входные файлы.class или.java, которые вызывают сбой. Возможно, ваши.class файлы недействительны; даже если это так, dx должен сообщить о более дружественной ошибке.
Пожалуйста, приложите инструкции по воспроизведению и связанные файлы к ошибке!