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



>我基于本教程创建了一个 Web 服务

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

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

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

您是否为项目创建了一个与 src 目录相同的"libs"目录,并将 jar 文件复制到该目录?如果是,那么payeli的解决方案应该有效。否则,在"打开奥得河和导出"选项卡中,检查您创建的特定 jar 文件。那么它应该可以工作。

首先将

jar 文件添加到项目中。然后右键单击 Jar 文件,然后选择"生成路径">"添加到构建路径",这将在项目中创建一个名为"引用的库"的文件夹。

最新更新