GVKun编程网logo

“Conversion to Dalvik format failed with error ...

8

在本文中,我们将带你了解“ConversiontoDalvikformatfailedwitherror...在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的Android工程运行报错Co

在本文中,我们将带你了解“Conversion to Dalvik format failed with error ...在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的Android 工程运行报错 Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv、Android 报错:Conversion to Dalvik format failed: ...、Android 项目出现 "Conversion to Dalvik format failed with error 1" 问题、Android: Conversion to Dalvik format failed wit...

本文目录一览:

“Conversion to Dalvik format failed with error ...

“Conversion to Dalvik format failed with error ...

In my Android application in Eclipse I get the following error.

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/xmlpull/v1/XmlPullParser;
....
Conversion to Dalvik format failed with error 1

This error only appears when I add a specific external JAR file to my project. 

 

Solution:

Go to 

Project » Properties » Java Build Path » Libraries and remove all except the "Android X.Y" 

click OK. Go to 

Project » Clean » Clean projects selected below » select your project and click OK

That should work.

It is also possible that you have a JAR file located somewhere in your project folders (I had copied the Admob JAR file into my src folder) and THEN added it as a Java Path Library. It does not show up under the Package Explorer, so you don''t notice it, but it does get counted twice, causing the dreaded Dalvik error 1.

 

 

 

IT-Homer 专栏

 

Android 工程运行报错 Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv

Android 工程运行报错 Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv

如果eclipse中的项目前有个红叉叉,但是src下有没有任何提示错误但是又不能通过编译的时候如何找到项目工程的错误根源呢?方法如下:

打开eclipseproblem视图(如果关闭了可以在window>show view下找到problem视图),然后在视图中就可以看到项目的根源问题何在了,呵呵。


言归正传,回到我遇到的问题上。


问题描述:

在导入一个Android App运行后提示如下错误:

Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

原因分析:

 编译出错有可能是依赖jar缺失导致无法编译。

 

解决方法: 

项目->properties->android->选择目标Android版。(一般高版本都可以搞定) 


Android 报错:Conversion to Dalvik format failed: ...

Android 报错:Conversion to Dalvik format failed: ...

在android高版本开发环境(sdk 4.4)导入低版本(sdk 3.0)的工程时编译报错,报错信息如:Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv,这个错误是由于错误的添加了不必要的core library或重复添加了同一个library jar包措施产生冲突造成的,可以采用一下方法解决:

1)修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后add External JARs,选择高版本SDK,OK,保存

2) 修改AndroidManifest.xml在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:targetSdkVersion="19"ses-sdk>即添加一句android工程的目标版本

3) 修改default.properties 中的target=android-11(sdk3.0)修改为高版本的号,如sdk 4.4是19

Android 项目出现

Android 项目出现 "Conversion to Dalvik format failed with error 1" 问题

Android 项目导入到新的 eclipse,adt 是 23.0.6,能运行。后来因为其他项目需求升级了新的 sdk,唯独 oa 项目运行不了,其他项目却能运行。

尝试把 sdk 换回来也不行。在网上找了解决方法都不行。

下面是打印出来的错误信息

[2016-09-20 11:37:49 - OA] Dx 

PARSE ERROR:
[2016-09-20 11:37:49 - OA] Dx unsupported class file version 52.0
...while parsing com/oracle/net/Sdp.class
[2016-09-20 11:37:49 - OA] Dx 1 error; aborting
[2016-09-20 11:37:49 - OA] Conversion to Dalvik format failed with error 1

Android: Conversion to Dalvik format failed wit...

Android: Conversion to Dalvik format failed wit...

Q:

Conversion to Dalvik format failed with error 1

 

A:

解决方法:

第一种情况包导入错误。点击工程 -->build path-->libraries--> 选中 android1.x 或者 android2.x ,点击 remove。
然后再点击 add library-->User Library -->next-->User Libraries-->new 你取一个名字 比如 android2.1 点击 OK,
选中 android2.1-->add jars-->\android-sdk-windows\platforms\android-7\android.jar 点击打开,点击 ok-->finish.

第二种情况签名时没有成功。签名:java -jar signapk.jar platform.x509.pem platform.pk8 e:huaworkspace\hua\bin\hua.apk e:huaworkspace\hua\bin\hua_signaed.apk ,

如果 hua_signaed.apk 签名失败,那么请到你的工作目录中将 hua_signaed.apk delete 掉。

第三种情况包冲突,请到工程目录下将除 Android 外的所有包全部删除,重新导入,这一点和第一种情况类似,不过这是针对其他包,不是 android 包 


下面是 eoeAndroid 社区给大家找的一些其他解决方法,大家可以参考下:

conversion to dalvik format failed with error 1 的解决办法(一)
http://www.eoeandroid.com/thread-177887-1-1.html

conversion to dalvik format failed with error 1 的解决办法(二)
http://www.eoeandroid.com/thread-177931-1-1.html


IT-Homer 专栏

关于“Conversion to Dalvik format failed with error ...的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Android 工程运行报错 Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv、Android 报错:Conversion to Dalvik format failed: ...、Android 项目出现 "Conversion to Dalvik format failed with error 1" 问题、Android: Conversion to Dalvik format failed wit...等相关知识的信息别忘了在本站进行查找喔。

本文标签: