0

我的库依赖于 org.ietf.jgss 包,该包不包含在 android.jar 中。

我为 javax.naming 包添加了 jndi.jar(在 android 中也错过了),但找不到 org.ietf.jgss 的 jar。

我按照http://code.google.com/p/dalvik/wiki/JavaxPackages的说明从 rt.jar(JDK1.5) 重新打包了 jar 。

但是重新打包的 jar 文件很大(14mb),我不确定这是处理丢失 API 的唯一方法。

常见的 JDK 遗漏了许多软件包。是否有任何文档描述如何处理每个缺失的 API。

任何帮助,将不胜感激。

非常感谢。

4

1 回答 1

0

我为 javax.naming 包添加了 jndi.jar(在 android 中也错过了),但找不到 org.ietf.jgss 的 jar。

您应该从 Apache Harmony 获得所有这些代码。

我按照http://code.google.com/p/dalvik/wiki/JavaxPackages的说明从 rt.jar(JDK1.5) 重新打包了 jar 。

这不太可能奏效。这也是您以这种方式使用的 Sun/Oracle 代码的许可证违规。

是否有任何文档描述如何处理每个缺失的 API。

不,一般来说,你不应该使用它们。

于 2011-03-16T12:20:08.743 回答