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

6

我基于这个tutorial创建了一个网络服务。

我可以运行该服务并调用其方法,但我想从Android Java项目中调用它们。我将ServiceClient项目导出为jar并将其添加到新项目的构建路径中。当我从模拟器运行Android项目并尝试调用Web服务命令时,我会收到java.lang.NoClassDefFoundError错误。


顺便提一下,将来自Logcat的完整异常信息添加进来会帮助我们确定问题的确切原因。 - 0xC0DED00D
你能否发送你的项目概述和构建路径窗口的快照? - Rajiv yadav
3个回答

0
如果Payeli的解决方案不起作用,您可以右键单击jar文件并使用“Build Path -> Add to build Path”将其添加到构建路径中。这将包括您的jar文件到构建路径中。
另一个解决方案是右键单击项目,然后选择“Android Tools-> Fix project properties”。此选项将为您提供解决构建路径问题的最佳可能解决方案。

0

你是否在与src目录同级别的项目中创建了一个名为“libs”的文件夹,并将jar文件复制到其中?如果是,那么payeli的解决方案应该可以解决问题。否则,在打开订单和导出选项卡中,检查您制作的特定jar文件。然后它应该可以工作。


0

首先将您的jar文件添加到项目中,然后右键单击该Jar文件,选择Build Path > Add to Build Path,这将在您的项目中创建一个名为“Referenced Libraries”的文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接