构建应用程序时BufferOverflowException应用程序、BufferOverflowException

由网友(颓废人物)分享简介:每次我要运行我的Andr​​oid应用程序我得到一个错误:[2013年11月2日十三时05分36秒 - 地塞米松装载机]无法执行DEX:java.nio.BufferOverflowException。检查Eclipse的日志堆栈跟踪。[2013年11月2日十三时05分36秒 - **********]转换为的Da...

每次我要运行我的Andr​​oid应用程序我得到一个错误:

  [2013年11月2日十三时05分36秒 - 地塞米松装载机]无法执行DEX:java.nio.BufferOverflowException。检查Eclipse的日志堆栈跟踪。
[2013年11月2日十三时05分36秒 -  **********]转换为的Dalvik格式失败:无法执行DEX:java.nio.BufferOverflowException。检查Eclipse的日志堆栈跟踪。
 

我google'd,但没有发现任何东西。我已经设置了permsize为512M,Xms1024m和Xmx2048m。 我使用v22.0.0-675183。

.LOG:

 项com.android.ide.eclipse.adt 4 0二零一三年十一月二号13:05:36.597
!MESSAGE无法执行DEX:java.nio.BufferOverflowException。检查Eclipse的日志堆栈跟踪。
!STACK 0
java.nio.BufferOverflowException
在java.nio.Buffer.nextPutIndex(来源不明)
在java.nio.HeapByteBuffer.putShort(来源不明)
在com.android.dex.Dex $ Section.writeShort(Dex.java:818)
在com.android.dex.Dex $ Section.writeTypeList(Dex.java:870)
在com.android.dx.merge.DexMerger $ 3.write(DexMerger.java:437)
在com.android.dx.merge.DexMerger $ 3.write(DexMerger.java:423)
在com.android.dx.merge.DexMerger $ IdMerger.mergeUnsorted(DexMerger.java:317)
在com.android.dx.merge.DexMerger.mergeTypeLists(DexMerger.java:423)
在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:163)
在com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
在com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
在com.android.dx.command.dexer.Main.run(Main.java:230)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在sun.reflect.NativeMethodAccessorImpl.invoke(来源不明)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(来源不明)
在java.lang.reflect.Method.invoke(来源不明)
在com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:187)
在com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:780)
在com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:593)
在org.eclipse.core.internal.events.BuildManager $ 2.运行(BuildManager.java:726)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
在org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
在org.eclipse.core.internal.resources.Project $ 1.运行(Project.java:618)
在org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
在org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
在org.eclipse.core.internal.resources.Project.build(Project.java:124)
在com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1057)
在com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:147)
在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
在org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
在org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run(DebugUIPlugin.java:1251)
在org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
 

解决方案

尝试加入Android的支持库:D 的http://计算器.COM / A /五十四万四千二百六十五分之一千九百八十零万三千七百七十七

杨峻 数字化时代CRMX.0 构建CRM全景视图

Everytime i want to run my Android application i get a error:

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

I google'd it but haven't found anything. I have set the permsize to 512m, Xms1024m and Xmx2048m. I'm using 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)

解决方案

try to Add Android Support Library :D http://stackoverflow.com/a/19803777/544265

阅读全文

相关推荐

最新文章