我正在为 SOAP Web 服务创建一个 Android 客户端。我已经找到了一堆有类似问题的主题。最相似的是这个:
Generating Java from WSDL for use on Android with ksoap2-android SOAP client?
我已经使用 Axis2 代码生成器从 WSDL 创建了类。我知道它们很好,因为我设法使用 Stub 类从我的计算机连接到服务。现在我必须将其转移到 Android 上,但出现了问题。
当我导入所有axis2 jars 和一个java jar (rt) 时,我得到了Dalvik 错误。我知道 android 是基于 Java 5 的,而这些东西大部分都是基于 java 6 的。但是如果我设法重新打包它们,它会像在普通 Java 应用程序中一样工作吗?只需创建一个 Stub 对象,我就可以连接到 Web 服务吗?或者即使我重新包装所有这些东西,它会没有意义而且它不会起作用?
此外,axis2 生成了一个 build.xml 文件。我的 android 应用程序中也需要它吗?我知道如果我想重新打包 jar,我必须创建一个,但我认为它应该与原生 java 不同?
我对这个话题完全陌生,所以这个问题可能很愚蠢,但我现在有点绝望。我没有在这里放代码,因为它很多,但如果有需要我会这样做。
问问题
1422 次