java - 如何从 Android Studio 中的一个库依赖库中引用方法?

标签 java android android-studio gradle android-gradle-plugin

假设我构建了一个 LibraryA并编译成 LibA.jar ,然后我创建一个 LibraryB并将生成的LibA.jar进入 LibraryB/libs , 并将其编译成 LibB.jar .

问题是,正如我所说的 LibB.jar进入一个新的Android App Module,我不能直接引用LibA.jar中的方法.看来我只能引用 LibB.jar 中的方法,但 LibB.jarLibA 编译依赖。有什么办法可以解决这个问题吗?

最佳答案

假设您拥有对 LibraryA 的所有源代码访问权限和 LibraryB ,您可以通过制作 LibraryA 来解决它作为 LibraryB 的单独模块.所以当你想包含 LibraryB在项目中,必须包含 LibraryA也。

如果 LibraryA隐藏在 LibraryB对于外部使用,您可以创建一个公共(public)方法,您可以在其中获取 LibraryA来自 LibraryB ,类似于 getLibraryA().methodA1() .

关于java - 如何从 Android Studio 中的一个库依赖库中引用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289329/

相关文章:

java - 使用 Byte.class 时的类加载行为

android - 如何管理动态创建的 imageView 之间的差距?

android - 卡在启动 gradle 守护进程

android - 如何让android studio高亮显示C代码?

java - 如何通过XSL FO加载图像

java - 使用 rJava 从 R 中使用 Jackcess

显示不存在文件夹的 Java List 数组。为什么?

c# - 上传捕获的图像进行解析(解析对象)

android - 使用游标在sqlite中检索具有列值的列名

android - 缺少 Unity Google Android 项目选项