我是一个新的Android开发新手,我想知道我是否可以在Android平台上使用一些Java包(例如javax.xml.bind、org.springframework或org.jooq),尽管它们没有列在Android API的包列表中。当我简单地将它们作为外部JAR导入时,是否可能?此时此刻,我并不关心它们是不是很大,只要它们能在Android上运行即可。谢谢你的帮助。
发布于 2012-02-21 00:30:05
那得看情况。
Android是基于Java 1.6的子集构建的。如果这个库使用了Android没有的类的引用,我相信ADT插件会给你一个系统级的库不能在Android上工作的错误。一些类似的东西。
发布于 2012-02-21 00:25:45
我不建议你这么做。Android的人包括了他们知道可以在他们的系统上工作的库(可能还修改了它们)。
仅仅导入一个不是Android API的一部分并且不是专门为Android编写的Java库可能不会有好的结果。
移动计算和桌面计算有很多不同之处。
发布于 2012-02-21 00:33:02
按照TeamMCS的建议,试着在你的Android项目中导入你的库。这就是我们使用SOAP客户端库所做的事情,我们看到它依赖于其他Java库;这些库存在于标准JRE (即计算机上的Sun JRE )中,但不随Android操作系统提供。
https://stackoverflow.com/questions/9364524
复制相似问题