1

我已经在网上搜索了很长时间,并且很明显这个 VerifyError 并不少见,并且可能有多种原因导致跳闸。我创建了一个项目,并将其导出为 jar 文件。它是用 android 2.2 (API 8) 构建的。这部分工作正常。但是我有一个单独的项目,当我尝试导入它时,我开始遇到问题。

我能够让它工作的唯一方法是将 jar 导入我创建的 libs 文件夹中。然后它会自动添加为 Android 依赖项,我可以正常使用它,但是我无法将我的 javadoc 文件附加到它,并且在我的构建配置中它说我无法修改依赖项。(无法链接到 javadoc)。

我认为我应该能够做的只是将它添加为外部 jar,然后链接 javadoc 和源代码。如果我这样做,使用 jar 的代码不会显示任何错误,并且 javadoc 注释有效。但是,当我运行它时,我不断收到一个 VerifyError。我附上了显示错误的堆栈跟踪。我完全没有想法,有人有什么建议吗?我是否构建了错误的jar文件?我是不是导入错了?

如果有人可以帮助我指出建设性的方向,将不胜感激。

谢谢

堆栈跟踪: 堆栈跟踪

4

2 回答 2

1

好的,所以这很令人沮丧。当我花了一个多小时研究这个问题时,解决方案花了大约 20 秒。

我必须做的是去:属性 - > Java构建路径 - >订单和导出

但是,除了单击外部 jar 之外,我还必须将其移至构建路径顺序的列表顶部。

肯定要归功于 yorkw,因为它为我指明了正确的方向。

于 2012-06-13T17:27:16.310 回答
0

我相信Android jar文件有点不同。您可以尝试将 JAR 文件放入 Android“dx”工具中,它位于 ~/android-sdk/platform-tools

于 2012-06-13T04:02:42.477 回答