Как устранить ошибку преобразования в формат Dalvik с ошибкой 1? - PullRequest
1 голос
/ 02 января 2012

Я работаю над встроенным приложением электронной почты в этом приложении.Я получаю журналы ошибок во время строительства.Как я могу решить эту проблему?

[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 ]

8 голосов
/ 02 января 2012

Перейдите на Project »Properties» Java Build Path »Libraries и удалите все, кроме версии Android SDK, нажмите OK. Перейдите на Project »Clean» Clean projects selected below »select your project and click OK Надеюсь, это поможет.

Другая причина в том, что это может быть конфликт файла JAR, если у вас есть файл JAR, расположенный где-то в папке вашего проекта, а затем добавлен в качестве библиотеки путей Java. Он не отображается в проводнике пакетов, поэтому вы его не замечаете, но он учитывается дважды, что вызывает страшную ошибку Dalvik

0 голосов
/ 22 июля 2018

Ваша ошибка в том, что вам нужен пакет с именем dx.

Мое решение вашей проблемы - использовать windos xp sp 3. Загрузите ADT 23 и решите эту проблему.

Ссылка на пакет dx.jar -> http://www.java2s.com/Code/Jar/d/Downloaddxjar.htm

0 голосов
/ 03 января 2012

Я один из сопровождающих Android dx tool;это сбой dx, и мы виноваты в том, что вы видите это исключение.

Я назначил его своей собственной команде как bug 23821 .Нам будет намного лучше, если мы исправим ошибку, если вы сможете предоставить подробные инструкции по воспроизведению аварии.Лучше всего предоставить нам ссылки на входные файлы .class или .java, которые вызывают сбой.Возможно, ваши .class файлы недействительны;даже если это так, dx должен сообщить о более дружественной ошибке.

Пожалуйста, приложите инструкции, чтобы воспроизвести и связанные файлы к ошибке!

...