[英]Adding jar file cause Android project error: Conversion to Dalvik format failed with error 1
I am using Eclipse for my programming. 我正在使用Eclipse进行编程。 When I write programs in java project, everything was ok.
当我在Java项目中编写程序时,一切正常。 Then, I copy a class to Android project and it is missing some imports:
然后,我将一个类复制到Android项目,但缺少一些导入:
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
I search on google for the jar file and find out java-rt-jar-stubs-1.5.0.jar on website http://www.java2s.com/Code/Jar/j/Downloadjavartjarstubs150jar.htm 我在Google上搜索了jar文件,并在http://www.java2s.com/Code/Jar/j/Downloadjavartjarstubs150jar.htm网站上找到了java-rt-jar-stubs-1.5.0.jar
However, when I add the library in project (Right click on project -> Build path -> Configure build path -> Java Build Path -> Tab Libraries (added needed libraries) and Tab Order and Export (check on those libraries)), it cause me an error: Conversion to Dalvik format failed with error 1. 但是,当我在项目中添加库时(右键单击项目->构建路径->配置构建路径-> Java构建路径-> Tab库(添加了所需的库),并按Tab键顺序和导出(检查这些库)),它导致我一个错误:转换为Dalvik格式失败,错误1。
Does anyone knows how to fix it? 有谁知道如何解决? Please help me!
请帮我!
There seems to be no ImageIO or AWT libraries available for Android and I don't think you can add them with java-rt-jar-stubs-1.5.0.jar
(what is it BTW?). 似乎没有适用于Android的ImageIO或AWT库,我认为您不能使用
java-rt-jar-stubs-1.5.0.jar
添加它们(BTW是什么?)。 You will likely need to convert the code to use standard imaging classes provided by Android, like BitmapFactory
and Bitmap
. 您可能需要将代码转换为使用Android提供的标准映像类,例如
BitmapFactory
和Bitmap
。
As mentioned in the comments section , this most probably occurs due to conflicts in jars (same class names or package names inside different jars).. Please check this thread: 如注释部分所述,这很可能是由于jar中的冲突(不同的jar中具有相同的类名或包名)引起的。请检查此线程:
"Conversion to Dalvik format failed with error 1" on external JAR 外部JAR上的“到Dalvik格式的转换失败,错误1”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.