“转换为Dalvik格式失败,错误1”不断出现并尝试了几个答案线程,包括这个
"Conversion to Dalvik format failed with error 1" on external JAR
以下是项目结构。
问题出在“xerces.jar”上。当它从“libs”文件夹中删除时,项目可以成功运行,但是如果没有.jar文件,则无法运行应用程序,因为发生了异常。
我该怎么办?
答案 0 :(得分:1)
您需要将xerces.jar
文件添加为Referenced libraries
。为此用途
Project -> Right Click ->Properties -> Java Build Path -> Libraries ->Add External Jars.
然后也会添加到您的libs
文件夹中。
取消选中Android Private Libraries
菜单中的Android Dependencies
和Order and Export
。最后运行你的项目并构建它。
答案 1 :(得分:1)
您收到此错误的原因是因为您有多个具有相同包和类名的Java文件(相同的FQN)。
(罕见)如果您在两个单独的罐子中有相同的文件,那么您就可以操纵这些罐子了。
(通用)如果您在lib文件夹中有jar,请不要手动将它们添加到类路径中,因为ADT会通过此行将它们添加到类路径中
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
这样,您只需要在类路径选项卡中检查库节点的导出。