使用Android API中未列出的java包

时间:2012-02-20 16:23:11

标签: android compatibility packages

我是Android开发的新手,我想知道我是否可以在Android平台上使用一些Java包(例如javax.xml.bind,org.springframework或org.jooq),尽管它们没有在包列表中列出Android API。我只是将它们作为外部JAR导入时是否可能?在这一刻,我不在乎它们是否很大,只要它们可以在Android上运行。 谢谢你的帮助。

3 个答案:

答案 0 :(得分:2)

它取决于。

Android是基于Java 1.6的一个子集构建的。如果库使用Android没有的类的引用,我相信ADT插件会给你一个关于系统级库的错误将无法在Android上运行。这样的事情。

答案 1 :(得分:0)

我不推荐它。 Android的人员包括他们知道与他们的系统一起工作的库(并且可能修改了它们)。

只是导入一个不属于Android API并且不是专为Android编写的Java库可能不会很好。

移动和桌面计算之间存在很多差异。

答案 2 :(得分:0)

根据TeamMCS的建议,尝试在Android项目中导入您的librairies。这就是我们使用SOAP客户端库所做的,我们看到它依赖于其他Java库;标准JRE中存在的库(即计算机上的Sun JRE),但未随Android OS提供。