1. DroidForums.net is currently undergoing a major software upgrade. If you are experiencing any problems logging in please: Contact Us

java.nio.BufferOverflowException

Discussion in 'Android App Developers' started by Z223I, Dec 24, 2013.

  1. Z223I
    Offline

    Z223I New Member

    Joined:
    Dec 24, 2013
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    I am new to Android and Java. I have been writing C++ since before a commercial compiler was available.

    I have downloaded the latest Android ADT for Windows. I was going through a series of tutorials and everything was going fine.

    Something must have changed because ALL of the tutorial apps, even the ones that had compiled before, quit compiling and generated a "Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace." error.

    I was able to find the Eclipse/Error log. It reads:
    Exception Stack Trace:
    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:813)
    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: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:1116)
    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)

    Session Data:
    eclipse.buildId=v22.3.0-887826
    java.version=1.7.0_45
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
    Framework arguments: -product com.android.ide.eclipse.adt.package.product
    Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product

    Question 1: Is the problem at the top or the bottom of that stack dump?

    Question 2: Any suggestions?

    By the way, if I create a new project, it compiles ok.

    Thanks!
Search tags for this page

dx --dex --debug

,

eclipse workspace コピー java.nio.bufferoverflowexception