Eclipse捆绑为apk提供了依赖

时间:2014-01-23 02:23:55

标签: android eclipse maven

我使用eclipse进行Android开发,并使用32位Eclipse Juno设置,我可以通过模拟器调试我的Android应用程序。 Android应用程序使用maven进行构建并正常工作。

我最近买了一台新的笔记本电脑并安装了64位版本的Eclipse,因此我可以增加可用的内存量。我已经安装了相同的插件(从我可以看到的)并制作了我的旧工作区的副本,以简化过渡。但是,当我尝试调试android项目时,我得到了

trouble processing javax/xml/namespace/QName.class
Conversion to Dalvik format failed with error 1

我已经跟踪了这个错误的根本原因,即eclipse将xpp jar包含在apk中,即使它在我的pom中被标记为“提供”。

当我从64位安装中查看pom依赖层heirarchy时将其显示为“已提供” (没有足够的积分来发布这个链接)

但是64位安装的libs视图显示它仍然被导出(坏)1

最后,这是来自32位eclipse安装的libs视图,显示它不会被导出(良好,正确的行为)2

已经看了一段时间,并且非常难以理解为什么32位安装正常工作,但64位的人坚持导出提供的jar。我真的以为复制工作空间会解决它,但显然还有其他事情要发生。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我特定问题的解决方案是创建一个空的工作区,从svn中检查出新的项目,然后从头开始重建。

显然,我克隆旧工作区的弊大于利。