首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Sun javax jars时遇到Android问题

在使用Sun javax jars时遇到Android问题
EN

Stack Overflow用户
提问于 2010-06-29 03:22:22
回答 3查看 5.3K关注 0票数 7

我一直在开发一个Android Web服务程序,它使用了Sun的javax库中的许多类。eclipse IDE发出警告:“试图将核心类(java.*或javax.* )包含在核心库之外的其他库中。”我的应用程序是一个Android应用程序,我不是在创建核心库。我使用了几个.jars: javax.xml.ws、javax.xml.bind、javax.xml.soap、javax.xml.rpc和javax.jws。我相信我不能直接使用这些java字节码.jars。我将不得不使用dx工具将它们转换为delvik字节码或.dex文件。我做了一些额外的研究,发现在android应用程序中使用任何javax.*类都是被禁止的。有人能解释一下原因吗?他们的实际编程工作是围绕着的吗?

谢谢,史蒂夫

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-29 03:26:02

这是因为这些jars使用核心核心库。安卓并不支持完整的J2SE,而是它的一个子集:http://developer.android.com/reference/packages.html

因此,您不能使用Java核心库,因为它们不属于Android SDK。

票数 7
EN

Stack Overflow用户

发布于 2010-06-29 03:28:18

在Android中,您需要使用一个备用库来处理SOAP - Sun提供的库不起作用。

其中一个popular alternativeKSOAP2

票数 2
EN

Stack Overflow用户

发布于 2012-02-16 05:02:02

从名为ksoap2-android的kSOAP的增强版本开始:

http://code.google.com/p/ksoap2-android/

然后添加一个基于名为wsdl2ksoap的kSOAP生成WSDL存根的工具:

http://code.google.com/p/wsdl2ksoap/

虽然没有wsimport那么高级,但这让你非常接近。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3135468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档