无法从android项目模拟器调用Web服务方法

时间:2012-12-01 11:25:15

标签: android eclipse web-services java-ee

我基于此tutorial

创建了一项网络服务

我可以运行该服务并调用其方法,但我想从android java项目中调用它们。我将ServiceClient项目导出为jar,然后将其添加到新项目构建路径中。当我从模拟器运行android项目并尝试调用web服务命令时,我得到一个java.lang.NoClassDefFoundError。

3 个答案:

答案 0 :(得分:0)

如果Payeli的解决方案不起作用,您可以右键单击jar并使用Build Path -> Add to build Path将其添加到构建路径。这将包括您的jar文件到构建路径。

另一种解决方案是右键单击项目并选择Android Tools->Fix project properties。此选项将告诉您构建路径问题的最佳解决方案。

答案 1 :(得分:0)

您是否在与src目录相同的级别为项目创建了“libs”目录,并将jar文件复制到那里?如果是,那么payeli的解决方案应该有效。否则,在“打开Oder”和“导出”选项卡中,检查您创建的特定jar文件。然后它应该工作。

答案 2 :(得分:0)

首先在项目中添加jar文件。然后右键单击Jar文件,然后选择Build Path>添加到构建路径,它将在项目中创建一个名为“引用库”的文件夹。