Android 中的 JAR 相互依赖关系
Posted
技术标签:
【中文标题】Android 中的 JAR 相互依赖关系【英文标题】:JAR interdependencies in Android 【发布时间】:2011-06-26 10:01:06 【问题描述】:我有一个 android 应用程序,它在运行时从外部 JAR 中读取一些类。我正在使用 PathClassLoader。
JAR 中的类依赖于其他 JAR 中的内容,我遇到了一个实例化异常。在 Android 中,我找不到任何方法可以为一个有效的类加载器添加多个源,将类加载器作为子类和父类链接在一起似乎也不起作用。
我可以将所有类移动到一个 JAR 中以进行部署,或者在运行时解压缩所有类,但是如果我能找到一些更方便且不那么“蛮力”的方法来解决这个问题会好得多。
提前感谢您提供任何信息。
【问题讨论】:
【参考方案1】:考虑到 android 的 dalvik VM 与 java 不一样。 检查this question。
在 Android 应用程序中,您将所有 jar 文件放在 /lib/
中,编译器会负责将它们正确放置在 dex
文件中。
【讨论】:
这是关于在 rintime 从 JAR 加载。以上是关于Android 中的 JAR 相互依赖关系的主要内容,如果未能解决你的问题,请参考以下文章
如何从具有 gradle 依赖关系的代码创建一个 Android 库?