转换为Dalvik格式失败,错误1 - 重复,但无法解析

时间:2014-11-13 10:38:40

标签: java android dalvik

“转换为Dalvik格式失败,错误1”不断出现并尝试了几个答案线程,包括这个 "Conversion to Dalvik format failed with error 1" on external JAR
以下是项目结构。

project structure


问题出在“xerces.jar”上。当它从“libs”文件夹中删除时,项目可以成功运行,但是如果没有.jar文件,则无法运行应用程序,因为发生了异常。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

您需要将xerces.jar文件添加为Referenced libraries。为此用途

 Project -> Right Click ->Properties -> Java Build Path -> Libraries ->Add External Jars.

然后也会添加到您的libs文件夹中。

取消选中Android Private Libraries菜单中的Android DependenciesOrder and Export。最后运行你的项目并构建它。

答案 1 :(得分:1)

您收到此错误的原因是因为您有多个具有相同包和类名的Java文件(相同的FQN)。

(罕见)如果您在两个单独的罐子中有相同的文件,那么您就可以操纵这些罐子了。

(通用)如果您在lib文件夹中有jar,请不要手动将它们添加到类路径中,因为ADT会通过此行将它们添加到类路径中

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>

这样,您只需要在类路径选项卡中检查库节点的导出。