我基于这个tutorial创建了一个网络服务。
我可以运行该服务并调用其方法,但我想从Android Java项目中调用它们。我将ServiceClient项目导出为jar并将其添加到新项目的构建路径中。当我从模拟器运行Android项目并尝试调用Web服务命令时,我会收到java.lang.NoClassDefFoundError错误。
我基于这个tutorial创建了一个网络服务。
我可以运行该服务并调用其方法,但我想从Android Java项目中调用它们。我将ServiceClient项目导出为jar并将其添加到新项目的构建路径中。当我从模拟器运行Android项目并尝试调用Web服务命令时,我会收到java.lang.NoClassDefFoundError错误。
你是否在与src目录同级别的项目中创建了一个名为“libs”的文件夹,并将jar文件复制到其中?如果是,那么payeli的解决方案应该可以解决问题。否则,在打开订单和导出选项卡中,检查您制作的特定jar文件。然后它应该可以工作。
首先将您的jar文件添加到项目中,然后右键单击该Jar文件,选择Build Path > Add to Build Path,这将在您的项目中创建一个名为“Referenced Libraries”的文件夹。