Подтвердить что ты не робот

BufferOverflowException при создании приложения

Каждый раз, когда я хочу запустить приложение для Android, я получаю сообщение об ошибке:

[2013-11-02 13:05:36 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-02 13:05:36 - **********] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

Я google'd это, но ничего не нашел. Я установил permsize в 512m, Xms1024m и Xmx2048m. Я использую v22.0.0-675183.

.log:

!ENTRY com.android.ide.eclipse.adt 4 0 2013-11-02 13:05:36.597
!MESSAGE Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log             for stack trace.
!STACK 0
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Unknown Source)
at java.nio.HeapByteBuffer.putShort(Unknown Source)
at com.android.dex.Dex$Section.writeShort(Dex.java:818)
at com.android.dex.Dex$Section.writeTypeList(Dex.java:870)
at com.android.dx.merge.DexMerger$3.write(DexMerger.java:437)
at com.android.dx.merge.DexMerger$3.write(DexMerger.java:423)
at com.android.dx.merge.DexMerger$IdMerger.mergeUnsorted(DexMerger.java:317)
at com.android.dx.merge.DexMerger.mergeTypeLists(DexMerger.java:423)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:163)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:187)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:780)
at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:593)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
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:1057)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:147)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
4b9b3361

Ответ 2

Мне удалось создать свой проблемный проект, добавив эту дополнительную строку:

sdk.buildtools=18.1.1

... в файл project.properties, который присутствует в корне папки проекта. Все другие подходы, казалось, не помогли мне.

Ответ 3

После установки нового sdk в вашем файле проекта есть новая папка "Android Dependencies". Если вы щелкните правой кнопкой мыши и удалите его из пути сборки, вы сможете снова создать свой проект.

Ответ 4

У меня тоже такая же проблема. просто, я удалил SDK сборку 19 и перезапустил eclicpse.hope, это поможет, и Google скоро исправит эту проблему...

Ответ 5

Я решил, установив цель сборки проекта в API 19.

Ответ 6

щелкните правой кнопкой мыши свой проект > инструменты андроидa > библиотека поддержки Android.

надеюсь, что это поможет:)

Ответ 7

В файле project.properties замените
<Я >= целевой Android -??я >
с
<Я >= целевой андроид-19

Ответ 8

Я просто удалил зависимости от Android от свойств проектa → > java build path > . После очистки проекта и запуска его

Ответ 9

Попробуйте удалить папку сборки 19 вручную.

Ответ 10

Я решил свою проблему, установив инструменты платформы sdk для Android и sdk Инструменты сборки в sdk manager

Ответ 11

Попробуйте щелкнуть правой кнопкой мыши свой проект > android > Project build Target > выберите меньшую версию, чем 4.4 и попробуйте очистить проект.

Это сработало для меня.:)

Ответ 12

Я решил, установив target = android-19 или должен совпадать с targetSDk под манифестом. target = android найден в файле project.properties в корневом каталоге проекта.

Надеюсь, что эта помощь...

Ответ 13

Я решил это с помощью инструментов построения 19.0.1 и цели построения проекта в API 19. С инструментами построения 19.0 У меня есть эта проблема.