>我基于本教程创建了一个 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 文件,然后选择"生成路径">"添加到构建路径",这将在项目中创建一个名为"引用的库"的文件夹。