我基于此tutorial
创建了一项网络服务我可以运行该服务并调用其方法,但我想从android java项目中调用它们。我将ServiceClient项目导出为jar,然后将其添加到新项目构建路径中。当我从模拟器运行android项目并尝试调用web服务命令时,我得到一个java.lang.NoClassDefFoundError。
答案 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>添加到构建路径,它将在项目中创建一个名为“引用库”的文件夹。