Android中的JAR相互依赖性

时间:2011-02-13 11:49:35

标签: android jar dependencies runtime classloader

我有一个Android应用程序,它在运行时从外部JAR读取一些类。我正在使用PathClassLoader。

我正在获取JAR中依赖于其他JAR中的内容的类的实例化异常。在Android中,我找不到任何方法来为有效的类加载器添加多个源代码,也不会将类加载器链接在一起,因为子代和父代似乎都可以工作。

我可以将所有类移动到一个JAR中进行部署,或者可以在运行时解压缩所有类,但是如果我能找到一些更方便且更少“蛮力”的方法来解决这个问题会好得多。 / p>

提前感谢任何信息。

1 个答案:

答案 0 :(得分:0)

考虑到android的dalvik VM与java的不一样。 检查this question

在Android应用程序中,您将所有jar放在/lib/中,编译器会将它们正确放入dex文件中。