我一直在开发一个 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.* 类。有人可以解释为什么吗?他们的实际编程解决方法是什么?
谢谢, 史蒂夫
最佳答案
那是因为那些 jar 使用了 core 核心库。 Android 不支持完整的 J2SE,而是它的一个子集:http://developer.android.com/reference/packages.html
因此,您不能使用 Java 核心库,因为它们不属于 Android SDK。
关于android - Android 遇到 Sun javax jar 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135468/